区块链对生活有什么实际作用:链路课堂 智能合约(以太坊)

  区块链基本理论可以简单区分为两种,一种是基于比特币底层技术衍生的区块链技术理论,而另一种是区块链技术理论衍生出的以太坊底层架构智能合约理论。

  

  智能合约

  “智能合约”(smart contract)这个术语至少可以追溯到1995年,是由“智能合约之父”、跨领域法律学者尼克·萨博(Nick Szabo)提出来的。

  当时,尼克·萨博在自己网站的几篇原创文章中提到了智能合约的理念。他的定义是:“一个智能合约是一套以数字形式定义的承诺(promises) ,包括合约参与方可以在上面执行这些承诺的协议。”

  由此可以看出,智能合约的关键点首先是承诺,一切参与方式和形式定义都是以完成和执行承诺为目的进行的。

  承诺

  一套承诺指的是合约参与双方或多方同意的、签订后生效的(经常是相互的)权利和义务说明。承诺定义了整个合约的本质和目的。

  以最简单的货到付款的销售合约为典型例子,卖家承诺发送货物,并给出货物价格,买家承诺收到货物之后支付合理的货款,有了双方都同意的承诺和完成承诺时必要的操作和规则,合约才得以成立。

  数字形式(代码形式)

  当然,在尼克·萨博对智能合约的阐述中,直接翻译成数字形式并非十分符合原文的意思,称之为代码形式或许更为贴切。

  智能合约的代码形式意味着合约需要写入计算机可读的代码中,在智能合约中这一点是必须的,因为只要参与方达成协定,确定好智能合约建立的权利和义务,最终的监管和合约条件确认,是由原本就设计好的程序来完成的。

  由此可见智能合约其实并不是特别智能,也不是严格意义上的合约。

  区块链中的智能合约

  从区块应用的普通用户角度来讲,智能合约通常被理解为是一个自动担保账户,例如,当特定条件满足时,程序就会释放和转移资金。

  

  从技术角度来讲,智能合约也可以被认为是网络服务器,只是这些服务器并不是使用IP地址架设在互联网上,而是架设在区块链上。从而可以在其上面运行特定的合约程序(以太坊)。

  但区块链中的智能合约与传统互联网的网络服务器有着显著的差异,在区块链中,所有人都可以看到智能合约,因为这些智能合约的代码和状态都在区块链上(区块链公链通常是对用户公开的)。而且,传统互联网服务器需要依赖某个特定的硬件设备,比如某个实体服务器等等,如果被依赖的硬件出了问题,互联网服务器将无法完成工作。

  但在区块链上的智能合约不依赖某个单一的硬件设备。智能合约的代码会由所有参与挖矿的设备来执行——矿机!

  单个硬件设备的损坏或不工作会影响其他矿机的挖矿难度,但只能合约的履行并不会停滞。

  

  智能合约可以理解为编程在区块链上的汇编语言,通常人们并不会自己写字节码,但是会从更高级的语言来编译它,例如用Solidity,与Javascript类似的专用语言。因此代码可以很容易与它进行交互,例如转移密码学货币和记录事件。

  举个例子:比如要组装一把刀,需要刀把和刀身,刀把需要伐木、修整、晾晒、削制,刀身需要采矿、冶炼、锻造、淬火、磨制。

  可以把获得刀把和刀身的一个个工序看作是一个个字节码,而高级语言就是刀把和刀身,而智能合约就是区块链上语言的汇编,组成一把刀,形成一个完整的闭环产品,具有完整的实用功能的程序。

  半完成合约

  在传统互联网中,由于需要确认的环节过多,往往会出现合约半完成状态。比如在在证券购买交易中,证券所有者已经转移发送了证券,但是密码学证券的支付转移却失败了,最终导致的结果就是合约出现半完成状态,证券出售方已经发出证券,但证券数据无法到达接收方,交易也就无法完成,大多数这个时候需要人工确认继续完成合约。

  

  而在区块链智能合约中,交易要么成功执行,要么所有的状态变化都撤消(包括从当前失败的合约中已经送或接收的信息。)避免了合约半完成状态和部分执行的情况。在区块链生态环境中,智能合约的完全执行化尤为重要,因为没有办法来撤消执行错误所带来的不好的后果,合约一旦生成几乎无法逆转(比如比特币持有者之间互相转账,如果发生错误且对手不配合的话,根本没办法逆转交易)。

  天生残疾

  智能合约无论从理论层面还是实际应用层面都还处在初级阶段,除了尼克·萨博的先进性观点之外尚未有任何实质进展。

  智能合约的实际应用阻碍最大的还是信任度的问题,由于系统都设计成了无需信任的环境,也同时意味着无法改正出现的错误。那么无论是黑客通过合约漏洞制造交易,还是用户操作失误,金钱和损失都几乎是无法挽回的。

  在现实生活中,银行转账如果遇到了黑客攻击和本身受到欺诈误操作转账等等这些事情都可以通过中心化的系统来撤消,试想如果是使用的去中心化的区块链系统,那么损失和风险则只能由用户本人承担了。

  

  例如,某交易所曾短暂出现系统故障,系统出现了错误的报价方式USD/ERU而不是EUR/USD让十多名投资人蒙受损失。

  智能合约的问题还在于,它的一切条款和规则都是在事前写好的,在发生故障和损失之前不会暴露任何问题,但一旦出现问题就无法挽回,这个缺陷让智能合约理念看起来像个天生的残疾,优点和缺点都同时集中在一点且同样突出。

  屠龙技

  智能合约的缺点和优点都很明显,且都体现在分布式账本和信任建立的问题上。这个在中心化的互联网中能够轻易解决的问题却成了号称无需信任的智能合约的癌症。

  

  那么,智能合约到底是无需信任还是根本无信任呢?放下它建立在无需信任概念之上的无信任的合约达成方式,有一件事确定无疑:智能合约已经在缓慢发展并逐渐寻找更加适合的应用土壤。

  智能合约的理念是构筑真正的全球经济构件,使得任何人都可以接入到这一全球经济,不需要事前审查和高昂的预付成本。它从许多经济交易中,移除了对第三方的信任必要,把信任直接嫁接在代码本身上,使得交易双方能够通过代码完成一个完整的交易。

  但就如同基于比特币的区块链理念一样,以太坊的底层理念智能合约也同样有漫长的路要走。

  不过我认为,区块链技术和智能合约理念并不存在技术成熟与否,它们需要的只是一个适合实际应用场景,这或许是人类历史上第一次为屠龙技寻找恶龙的过程,或许很快、或许很漫长。

  更多专栏文章:http://www.qukuaiwang.com.cn/zhuanlan

  声明:本文由入驻区块网专栏作者撰写,观点仅代表作者本人,绝不代表区块网赞同其观点或证实其描述。

文章内容系本站作者个人观点,不代表本站对其观点赞同或支持,文章的版权归该作者所有。如需转载,请注明文章来源。本文地址:http://www.cis.net.cn/kejikuaixun/43554.html
留言与评论(共有 条评论)
验证码:

最新文章

链路课堂 智能合约(以太坊)

科技快讯
区块链基本理论可以简单区分为两种,一种是基于比特币底层技术衍生的区块链技术理论,而另一种是区块链技术理论衍生出的以太坊底层架构智能合约理论。智能合约“智能合约”(smartcontract)这个术语至少可以追溯到1995年,是由“智能合约之父”、跨领域法律学者尼克·萨博(NickSzabo)提出来的。当时,尼克·萨博在自己网站的几

网状网络和加密货币如何消弭乡村宽带的鸿沟?

科技快讯
今天我们要介绍一篇有趣的文章。我们知道加密货币正在第三世界的广阔天地中发挥着它的作用,而在美国,世界也被划分成了几个部分。城乡网络服务的二元划分存在于整个美国,它被称为“家庭作业鸿沟”("homeworkg

Qtum研究院:区块链虚拟机——可编程商业经济技术基石

科技快讯
2019年作为比特币发展十周年,随着区块链知识和技术不断普及,区块链技术在不断寻找着超乎金融领域之外的更多商业探索,其中区块链的基础设施作为可编程商业经济的基石,在不断探索中前进。区块链技术领域基础设施——虚拟机,是实现智能合约系统最为关键和核心的技术。智能合约不仅是业务逻辑的载体,同时又扎扎实实地落在了技术实现的

币圈淘金:11月7日比特币、以太坊、柚子行情走势分析

科技快讯
BTC行情走势分析:昨天终于一个穿越了多条均线压力的K线走了出来,这种走势说明后市是看涨的,大家要记住了,以后再遇到了就不会再年示明白盘了。那么如果这样看,大家就应该明白今天的支撑位应该是在6500附近了,而且这里的支撑力度相当的强。其实这种盘面无需要太多的技术面的东西分析就能知道后市大致是看涨的,因为整体大盘都在此起彼

泰国央行:正在开发基于R3技术的央行数字货币

科技快讯
近日,泰国银行(BoT)宣布中央银行数字货币(CBDC)概念验证试验的第一阶段将于2019年3月完成。泰国中央银行周二在一份新闻稿中表示,它已与该国的八家金融机构合作,旨在创建一个基于Corda的CBDC,Corda是一家由企业为主的财团初创公司R3开发的分布式账本技术(DLT)平台。泰国之所以要发行央行数字货币的原因在于利用数字货币促进银行间交易,

炒币亏了去出家吗,被诅咒的熊市如何破局

科技快讯
炒币亏了应该是近期币圈里的共识。一人我炒币累,全线暴跌人心碎,两眼我盯大盘,比特以太已腰斩。昨天的大盘行情也着实令人醉生梦死,提不起兴趣来。被8000美元的比特币带起来的信仰,现在大家十分默契地让它重新回到了地面。微博上也哀鸿遍野、死气沉沉,炒币被套的高位接盘侠们正在琢磨着转行搞点实业来平衡一下亏空。用调侃和自嘲来

zil一个月内资金流出1.5亿【5月10日救赎说币】

科技快讯
前言救赎接触到的一些圈子,他们说的很清楚,很明白,目前特别多的传统金融行业正在加入到这个圈子。光他们确定进入了币圈的资金,已经进入了币圈二十多亿了。所以救赎前面的一篇公众号详细的告诉了大家今年为什么会有大牛市。现在大家搞的沸沸扬扬的币ZIL,我们看看资金流出发现,它净流出已经达

比特币钱包地址接收、发送与基本概念

科技快讯
区块链的出现狂热就如同当年互联网的出现,说到区块链不外乎就能想到比特币。那到底如何取得比特币与使用呢?1.区块链不同于比特币你可以想像比特币(Bitcoin)是一间世界级的银行,他发行的货币也刚好叫做比特币(BTC),并且在全世界流通。他的基础技术

所有人都在谈论各种区块链,为什么几乎没有人使用它们?

科技快讯
我们生活在一个所有事物都在区块链上,同时每一个事物都被打上区块链标签的时代。从香蕉到性爱,都有相对应的代币和区块链与其匹配。现在已经存在有超过600个区块链了,同时每月还有很多通过ICO在筹划的区块链。针对现在所有事物都被打上区块链标签的这一狂潮,你

Conflux基金会获红杉中国和百度Ventures等机构3500万美元融资

科技快讯
包括图灵奖得主在内的一组大学教授和研究人员于日前获得了3500万美元的融资,将用于支持负责新区块链网络开发的非营利基金会。该消息于周二正式宣布,Conflux基金会在新加坡进行注册,将使用所得款项为其网络提供资金。此次融资参与者包括风险投资公司中国红杉资本和百度风投、加密货币矿业公司F2Pool和交易所火币,以