来源:万向区块链
业内人士习惯将比特币称为“区块链一代目”,以太坊则是“区块链二代目”。以太坊区别于比特币区块链很重要的一点是它找了个CP“智能合约”。
智能合约是什么呢?它在区块链中的作用是什么?下面将从概念、工作原理、优势等几方面,为大家介绍智能合约。
智能合约是什么?
智能合约的概念最初是由密码学家和计算机科学家NickSzabo于1993年提出的。随着它在区块链领域的运用,越来越为更多人所熟知。
智能合约可以简单地定义为运行在区块链顶部的计算机代码。它包含一组规则,这些规则决定了相关方如何相互作用于彼此。只要满足预先制定的规则,协议就会自动执行。
有趣的是,智能合约既不智能,又和现实生活中的法律协议不一样。智能合约“只能和编译它的人一样聪明”,换句话说,智能合约只是软件程序,与所有程序一样,完全按照程序员的意图执行。智能合约就像编程应用程序一样:“一旦出现,就去执行。”
中国青年报社与上海树图区块链研究院达成战略合作:金色财经消息,4月28日下午,上海树图区块链研究院与中国青年报社战略合作签约仪式在中国青年报社总部举行。中国青年报社党委书记张坤、中国青年网相关负责人、上海树图区块链研究院联合创始人兼首席技术官伍鸣博士、上海树图区块链研究院淘派数字藏品负责人姜维先生出席了签约仪式。
中国青年报与上海树图区块链研究院开展战略合作,双方将共同成立区块链应用场景协同创新实验室,逐步开启在数字藏品发行、青年数字文创产品推广、数字版权保护、青年诚信体系建设、数字文娱体验等领域进行前瞻研究与探索,逐步将研究成果转化成实际应用。同时双方还将于近期推出“中国青年报数字藏品发行平台”,平台将以树图链为技术底座,整合报网数字版权、博物馆藏品、非遗传承人作品、青年文创等发行数字藏品,在青春宇宙的世界中讲好中国青年故事,传播好中国文化。(中国青年网)[2022/4/29 2:40:37]
此外,在满足某些条件的情况下,它们有可能成为合法合同。但是,不能把它们和现实中的法律合同相混淆。不过,随着区块链的快速发展,智能合约和法律合同有融合的可能性。
北京公布基于区块链的政府计划:金色财经报道,北京地方政府周四发布了其实施基于区块链的可编程政府的计划蓝图。这是中国首都首次提出如何在运营中实施区块链的细节。政府在计划中的主要目标是建立基于区块链的数字治理统一框架,促进机构与企业之间的数据共享,并实现跨部门和跨区域的协作。这份长达145页的蓝图仅列出了在北京这样的大城市中实现最具雄心的区块链项目的第一步。该市希望从基于区块链的治理中获得效率和信任收益,同时也希望成为分布式账本技术的开发和应用的全球枢纽。
该计划未包含北京政府先前声明中承诺的基于区块链的全市范围身份和社会信用平台的详细信息。政府在一份声明中说,已经有140个政府服务使用区块链。这些应用程序包括数据共享,链接企业以节省时间和流行病控制。声明称,这些措施帮助Covid-19停产后恢复了生产,并使文书工作减少了40%。[2020/7/18]
智能合约是如何工作的?
动态 | 美国加州大学伯克利分校推出区块链加速器项目:美国加州大学伯克利分校1月28日表示,推出了为期12周的 “伯克利区块链加速器”项目。新的加速器将利用加州大学伯克利分校和硅谷的巨大资源,帮助创业者在区块链领域进行风险投资,并获得专家的行业指导,以创建高价值的区块链初创企业。[2019/2/13]
举个例子就很好理解了。
张三找李四借了1000元,双方说好在一周后还款。这时,他们没签任何字据,也没有指定第三方来监督。约定还款的时间到了,张三没还款,李四一直催,甚至发了朋友圈催,张三还是没还款。但依据年底朋友圈的经验来看,即使张三当时给李四写了借条,到期了他也不一定会还款。
如果这个借钱的过程放在智能合约上,结果会怎样呢?张三在借钱时,双方就设置好条款,明确表示李四在今天将1000元转到张三的账户,张三需要在一周后将1000元归还。一周过去了,无需李四提醒,合约会自动将1000元从张三的账户中划到李四的账户里。
人物 | 中国科学院大学创业创新学院副院长洪勇:去伪存真推动区块链技术应用亟待思考:在日前举行的“2018年全球区块链创新创业大赛启动仪式”上,中国科学院大学创业创新学院副院长洪勇表示,如何推动有价值的区块链应用是亟待思考的话题。洪勇认为,区块链成为全球技术发展的前沿阵地,开辟国际竞争新赛道的同时,也成为创新创业的新热土,技术融合将拓展应用新空间。但他也同时坦言,各界对于区块链技术对金融、产业以至生产关系的变革,不知该怎样参与,同时疑惑着监管层将如何对这一次产业变革给予评价。洪勇说:“面对这样的变革,我们如何在创新创业中推动区块链的发展,是值得思考的问题。”[2018/7/9]
所有的智能合约基本上都遵循类似的原则,对程序进行预先编码,制定好规则,根据规则自动执行。
在这种情况下使用智能合约的参与者可以获得以下好处:它比手动结算更快、从其中删除了信任问题、执行时无需任何费用等。
智能合约的工作流程
1、预先定义合同:在这里,合约条款由所有合约方参与制定,例如用于付款的货币、,执行条件、执行日期等。
2、事件:这里指触发合约执行的事件,可以是接收到的信息也可以是交易的发起。如上述案例中,到期还款。
3、执行以及价值转移:合约执行满足条件的价值转移。以上面的例子来说,从张三的账户里转1000块给李四,就是一次价值转移。
4、结算:通过两种方式实现:一是链上资产,适用于虚拟资产,账户自动结算。链下资产,适用于如股票、法币等现实中的资产,账户更改将与链下结算指令相匹配。
现在,我们知道了智能合约是什么,它是如何工作的,那我们为什么需要智能合约呢?
智能合约的优势和特点
透明
智能合约部署在区块链上,允许合约规定的条款和条件对所有相关方可见、可用。一旦合约建立,就没有办法进行修改。
精确
由于智能合约是计算机代码和预定义的内容,因此不存在主观错误,所有结果都是精确的,没有人为错误。
安全
智能合约采用了当前可用的最高级别的数据加密方式,因此它的保护级别是目前互联网上最好的,也是最安全的。
快速
智能合约在代码上运行,因此,它们可以非常快地执行交易。与传统业务流程相比,可以节省很多时间。
效率高
相比传统合约经常会因为对合约条款理解的分歧,造成纠纷,智能合约通过计算语言很好避免了分歧,几乎不会造成纠纷,达成共识的成本很低。因此,可以降低因沟通失误而带来的低效。
永久存储和备份
运行在区块链上的智能合约,同样被区块链上网络节点共同维护,只要区块链在,智能合约就能永久的运行下去。同样的,智能合约记录的资料也将永久保存,以备将来参考。此外,如果有数据丢失,也可以很容易地被检索到。
信任
智能合约运行于代码上,代码即法律,交易者基于对代码的信任,可以在不信任环境下安心、安全地进行交易,无需第三方中介机构保证它的安全性、自动化和透明性,这消除了偏见、操作失误等的可能性。
确定的结果
这是智能合约又一个吸引人的特点。通过使用自动执行的合约,各方当事人承诺遵守基础代码的规则,在一定程度上大大减少甚至消除了诉诸法庭的需要。
降低成本
智能合约的另一个特点是它消除了第三方中介机构的必要性。这意味着不需要律师、银行、证人和其他中间人。
当然这并不是说智能合约没有缺点,目前的法律框架并不能支持一个全面的智能合约社会,且因为区块链技术还处于初级阶段,在安全、性能等方面还有很大的发展空间。
今天的科普到这就结束了。
本文参考资料:
1、ChristophZaknun:《SmartContracts:Characteristics,Benefits,andTypes》-https://hackernoon.com/a-brief-introduction-to-smart-contracts-53173x9g
2、WilliamRode:《Blockchainfornon-techies:3.Smartcontracts》-https://hackernoon.com/blockchain-for-non-techies-3-smart-contracts-104f77277297
《Blockchain2.0–ExplainingSmartContractsAndItsTypes》-https://www.ostechnix.com/blockchain-2-0-explaining-smart-contracts-and-its-types/
?作者:八万火星人1.引言Steem事件仍在发酵,由于交易所挪用用户资产进行投票,进而控制社区,使得中心化交易面临前所未有的信任危机,如果说EOS被交易所控制还犹抱琵琶半遮面的话.
1900/1/1 0:00:00巴比特产业大课第二期《金融是陷阱还是财富宝藏?——“区块链与金融”学习周》,于3月23日正式开班。为期5天的课程中,五位顶级的区块链专家以投资为主题,展现来自区块链最前沿的投资经验和理念.
1900/1/1 0:00:00热点解析全球央行目前都采取宽松政策应对,降息和释放流动性。美联储承诺向市场注入1.5万亿美元的流动性,此次再次拾起那本“已封尘的危机处理剧本”,意味着超低息及央行扩表的日子将会持续较长的时间.
1900/1/1 0:00:00有一卡车的砖需要高效快速地搬到工地里,工头喊来一大群工人来搬,每人每趟只需搬几块,很快就搬完了。工头发布的任务就叫做“分布式”任务。有21个工人偷懒,围在一起玩丢手绢的游戏.
1900/1/1 0:00:00据Bitcoinist3月19日报道,美国联邦存款保险公司已经批准比特币倡导者、推特首席执行官杰克·多西申请成立Square金融服务公司一事.
1900/1/1 0:00:00作者:NEST爱好者-九章天问刚接触区块链的人,往往陷入一个迷惘,到底用怎样的经济学语言来描述区块链的意义.
1900/1/1 0:00:00