基于比特币的智能合约是怎样的

 来源:辉煌彩票-辉煌彩票官网-辉煌彩票app-辉煌彩票下载 | 作者:辉煌彩票-辉煌彩票官网-辉煌彩票app-辉煌彩票下载 |   2020-05-15 21:02:13

  n Wallet 团队撰写,详细介绍了基于BTC的智能合约,具体内容包括其发展现状及现存的改进方法。

  人们常常将智能合约和以太坊联系起来。的确,以太坊的成功主要便是建立在为各种Dapp开发和实施智能合约之上的。但并非所有人都意识到,其实在BTC上,我们也可以使用智能合约。

  在了解基于BTC的智能合约之前,我们首先必须明白一个问题,那就是既然我们已经有了像以太坊这样成熟的智能合约平台,为什么还要去使用BTC呢?

  抛开与生俱来的好奇心不说,相较于ETH,使用BTC作为交换对象可能对于我们中的某些人来说已经是一种优势了(币种优势)。另一方面,ETH作为一个智能合约平台,其Solidity代码中的错误很难被找到,再加之臭名昭著的DAO事件(2016年6月18日,黑客利用ETH智能合约漏洞,成功盗取并转移了超过360万个ETH),因此在很多方面ETH还有改进的空间。

  而反观BTC,黑客们能发现漏洞并攻击的可能性非常之小,因为BTC区块链提供更高安全级别的操作环境。说到底,安全性才是最重要的事情,毕竟,谁会需要一个可以轻易被黑客入侵的多功能智能合约?

  BTC交易中包含一种脚本语言,在你需要获取一定数量BTC的时候,这种脚本语言可以定义所需的条件。当下执行大多数BTC交易时设置的条件是交易人能证明其拥有正确的私钥,这也正是智能合约的基本工作方式。但是,它的作用远不止于此,它其实可以输入很多更为复杂的脚本。

  例如,你可以设置一个时间条件,来限制他人需要在规定时间内才能获取BTC,或者需要多个签名,又或者将它们组合起来以制定更加复杂的编程合同。

  如果要向基于BTC的智能合约添加更加高级的功能,则将会涉及到其他各种改进措施。让我们一起来看看哪些改进措施已经被使用了。

  如果以常规方式进行BTC转账,接收者可以在收到BTC之后立即花掉这些数字资产。但是如果你想让接收者在某个日期之后才可以使用这些资产,那你要怎么做?比如说,你想为你的下个假期攒一些钱,因此你决定将这些钱锁起来,直到你旅行的第一天才能解锁。在这个例子中,一个特定的智能合约可以发挥很大的作用。但是这要如何实现呢?2015年,在BTC的某次软分叉中,人们通过一个叫做CheckLockTimeVerify的操作码引入了时间锁的概念。这个操作码允许转账资产受到时间锁的限制。当存在时间锁时,特定的资产就只能在某个特定时间之后才能被使用。

  侧链能解决很多即存的问题,比如可扩展性和交易速度等问题,事实上侧链也可以帮助来实现基于BTC的智能合约。

  简单来说,当你想执行侧链上的BTC智能合约时,你需要把BTC转到一个特定的地址上,这些BTC会被自动锁定。而与此同时,你将会得到同等数量的侧链通证,你可以使用这些通证来执行智能合约。操作完成后,你可以通过双向绑定把这些通证发送回去,以此解锁主网上的BTC。

  神秘的MimbleWimble协议建议实现一个值为0的、不能被花费的输出内核。这样你就不能对转账产生任何危害,因为你必须知道可花费输出的数量。加上多重签名之后,这个协议变得几乎不可能被攻克。在早期探索MimbleWimble协议的时候,我们提到,不储存转账输入会使节点体积更小,从而更加的去中心化。这意味着更好的隐私性,因为你不能将转账的输入和输出对应起来。这在执行智能合约的时候极其重要。

  在确认转账的时候使用多重签名而不是单个签名很显然会安全很多。使用Schnorr签名替代当前在BTC上使用的签名模型会减小区块的体积,并解决两个主要问题:转账积压和高转账费。这也能扩展BTC智能合约的边界,因为这可以让多个权益相关者使用同一个通用签名。想象一下,在一个智能合约执行过程中,每个参与者都有各自独立的公钥。这些公钥彼此关联,而每把公钥也都被单独创建的私人签名保护着。

  Schnorr签名的一个优势是这些签名体积更小,大多数计算其实在执行转账前就完成了,从而大大增加了实际转账的速度。

  转账的体积也取决于签名数据的大小。所以如果签名数据更多,区块里能包含的转账就越少,转账速度也就更慢,费用更高。使用ECDSA(BTC公钥与私钥背后的密码学算法)的时候,如果你要从几个不同来源给朋友发送1个BTC,每个来源都要有各自的签名,合起来就会占用很多宝贵的区块空间。如果使用Schnorr算法,你就只需要一个通用签名,只占用很少空间。

  以上是关于BTC智能合约发展现状的陈述,以及列举了一些已经将智能合约带入BTC生态环境中的应用实例。基于BTC的智能合约总的来说是一个非常有趣,非常值得深入探索的领域。

  人人都懂区块链系列是一套精心录制的一系列针对于零基础朋友,致力于让更多人了解区块链技术,比特币,以太坊,莱特币等数字货币

  区块链将股份制的逻辑,更进一步的推升,区块链可以让权益的标的物,超越特定国家的限制,也就是说不需要任....

  一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。

  随着技术的成熟和采用的障碍的清除,行业观察人士预计区块链至少还要在实验阶段再花三年时间。

  创造、解构、改造、重塑 。..。..挣脱历史与现实的束缚,想象力才拥有空间;基于互联网的数字技术正带....

  区块链技术的集成应用已被提高到国家战略层面,这也推动了医药行业探索“区块链+”在医药领域的运用。

  区块链技术很好,他能给我们的社会带来进步,给我们的行业带来变革,但区块链不是神。

  利用区块链技术产生的数字资产点对点支付的特性避开外汇管制,一直是监管部门比较敏感的问题。

  区块链技术是整个信息社会里处理技术的一种创新、发展和补充,而不可能全部替代中心化处理架构。

  一直以来,比特币被认为是区块链第一个落地的大型应用,它本身解决一个点对点之间的数字支付体系,但比特币....

  作为一种集分布式存储、加密机制、共识算法为一体的融合创新技术,区块链在政务、金融、司法公证、医疗、物....

  美国监管沙盒实践不仅进展缓慢,而且效果也不明显,更多依然是采取更为一般性的创新中心模式。

  由于技术变革导致了商业形态发生变化,大家通常对技术有一个理解的误区,我们会非常关注它对我们的近期影响....

  区块链技术为投资人和初创企业双方提供了一种连接彼此的途径,这种途径是之前未曾出现过的。

  区块链正在成为全球技术发展的前沿阵地,区块链技术应用覆盖到数字金融、物联网、智能制造、供应链管理、数....

  区块链技术逐渐成熟,新的数据结构、共识机制及开源系统不断发展完善;用户群体对区块链技术也逐步熟悉掌握....

  人类社会发展的一切障碍,从根本上来说都是由于“互不信任”导致的,尤其是各种经济和金融危机。如果人类能....

  区块链是基于互联网应用的技术集合。它通过技术的力量,重构人与人之间的互信关系,从而将影响到我们生活的....

  一些国家央行在研究数字货币,但信息并不充分,进度很难估计。也有一些银行和私人机构在研究,但信息也比较....

  数字货币在未来的全球数字经济竞争中居于核心地位,应有必要抓紧研究发行中国主导的全球性数字货币的可行路....

  区块链能如此成功的三大关键,去中心化、透明公开以及其不可逆、不可玔改性。这三大支柱,稳稳撑起了区块链....

  比特币在机构和私人投资者中的受欢迎程度越来越高,因为他们能够更好地理解比特币作为一种价值储备和一种抵....

  创建一个全新的区块链需要有编码、区块链技术和加密方面的经验和理解。这个选项不适合新开发人员,因为可能....

  前言:预言机是整个加密世界非常重要的一环。不过,当前的去中心化预言机还无法达到领先公链级别的安全和去....

  万加链利用自身在硬件的研发能力,强化了智能硬件的边缘计算的能力,将各个智能设备接入物联网平台的接口转....

  智能合约可以简单地定义为运行在区块链之上的计算机代码。它包含一组规则,确定相关方如何相互交互。因此,....

  11月29日,斗云科技(北京)有限公司与北京爱特泰克技术股份公司签署区块链战略合作协议。

  区块链的冬天正在融化,2018年对区块链技术的期望以及加密货币的价值跌落到了低点,当然区块链的“冬天....

  随着新一轮科技革命的兴起,人类社会正在迈入以开放共享、生态多元、广泛智能为特征的数字化时代。

  美洲开发银行将注资Ethic Hub平台,旨在使用区块链技术帮助墨西哥没有银行账户的农户。

  Juniper Research的最新数据显示,到2024年,区块链将的防欺诈及溯源特性将为食品业带....

  自2008年中本聪发表《比特币:一种点对点的电子现金系统》以来,比特币所采用的区块链底层技术已经发展....

  区块链技术被称为分布式账本技术,具有安全存储数据、信息不可伪造和篡改的特点,可以自动执行智能合约,无....

  我们期望DAPP开发人员能够让他们的用户来随机存储一部分的存储秘钥,在浏览器本地存储中存储与它们的D....

  区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。

  RNCP系统将利用智能合约构建一台能够自动及时检测并回避任何障碍的航天器——例如在深空环境中,传统的....

  技术创新正在彻底改变世界的运作方式,尤其是区块链将改变企业和个人在互联网和整个数字领域的导航方式。

  区块链技术有望第一次将直接投资球员变为现实,从而彻底颠覆非洲及亚洲足球学校的运作方式。

  Reach 是一个通过降低区块链的复杂性,帮助缺乏经验的开发人员创建去中心化的应用程序(DApps)....

  当前密码学中的加密解密方式主要能分成两类,分别是对称加密和非对称加密。这两个加密体系的构成都是一样的....

  因为我们需要可读性,而这是身份证数字和 IP 所不具备的。由此,我们发明了一个个命名系统,在不同领域....

  如今,区块链技术正在多个行业应用已不再是新闻。我们可以看到,区块链已经开始影响金融业、酒店业、医疗保....

  DeFi已成为区块链技术的旗舰用例。通过提供无中介的资产管理、借贷和汇款服务,DeFi正在逐步改变传....

  在理解DeFi的重要性之前,我们先来理解什么是DeFi。它来源于英文中的decentralized ....

  企业排污就像打游击战。总能趁着你不注意的时候,出来放几下。白天查的严,就晚上排污。如果被发现,还可以....

  权威证明共识(又称PoA共识)规定,节点只有被授权以后才能参与区块链共识。一旦被授权之后,共识节点享....

  CertiK基金会是一家技术组织,奉行安全第一的准则。基金会运用安全可信赖的软件程序,得到了IBM和....

  供应链是人和企业的组合,其主要目的是分配商品和服务。区块链也已经成为实现更成功性能的有益方法。它包括....

  不用惊讶这个最常见的比特币误解。就连YouGov调查也开始了这样一个问题:“加密货币是一种数字或虚拟....

  [quote]简介: 物联网设备可信上链[/quote] 物联网设备可信上链为物联网设备上链提供可信的、一站式、多层级的安全服...

  每一次,我们都会发现实施技术的新方法,同时充满灵感,但环顾四周,看不到任何实际的变化。谈到使用区块链,我们应该...

  俗话说,大象从不忘事儿。 区块链亦是如此。 内存是区块链的核心,它是一种以关键方式构建的突破性计算机编程语言,...

  四年等一回,2018年俄罗斯世界杯赛开幕在即,从6月14日至7月15日,64场比赛轮番来袭。哪个球队会夺冠?谁将成为最佳射手...

  农场游戏app模式开发定制系统设计,农场游戏软件开发,农场复合游戏系统开发设计,农场种植游戏系统开发设计,农场种植...

  区块链技术作为一种分布式共享数据库技术正在方兴未艾,其分散性、透明性、公平性和开放性与互联网的理念是一致的,它...

  我使用LAMP做为NextCloud的运行环境-MariaDB, PHP-FPM 和 Apache(Ubuntu 16.04)。 (一)配置 LA...

  未来是光明的,它是由区块链驱动的。 区块链技术已经通过颠覆性的应用程序改变了金融行业,但金融业只是冰山一角。...