撰稿:陈纪源(马来西亚数字经济协会秘书长/资料来自网路)
区块链1.0应用以比特币为代表,如果说比特币作为支付工具统治了整个密码经济技术发展的时代,解决了货币和支付手段的去中心化;那么更宏观的区块链2.0就是对整个市场的去中心化,利用区块链技术来传递和转换多种不同的资产而不仅仅是比特币,从而更高效地转让价值。
“智能合约'(Smart contract),虽然被称为区块链2.0的一个标志性产物,但是其理念在1994年就被提出来了,几乎和互联网是同时出现的,其概念由计算机科学家、加密大师尼克萨博(NickSzabo) 在1993年左右提出来,1994年他写成了《智能合约》论文,那是智能合约的开山之作。
作为一位将比特币打下基础而广受赞誉的密码学家,尼克萨博为智能合约下的定义:“一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。
而在2015年10月召开的“2015首届全球区块链峰会”上,以太坊的创始人Vitalik Buterin(大家亲切的称他为V神)发表了题为《Visions, Part 1: The Value of Blockchain Technology》的主题演讲,并重新定义了区块链:“一个区块链就是一个任何人都可以上传程序并使其自己执行的神奇电脑,每个程序的当前和所有过去状态都是公共可见的,强大的密码经济学保证程序能够按照该区块链协议所定义的方式持续执行。”
在这里我举个例子:
同学A和同学B打了一个赌,如果明天有下雨则A赢,如果明天没有下雨则B赢,同时在打赌的时候A和B把钱放到一个智能合约控制的账户内。恰好,明天下雨了,这个时候A赢了,智能合约就可以根据收到的指令自动判断输赢,并进行转账,这个过程是极为高效和透明的,而且并不需要第三方的介入。
在智能合约的世界里,程序代码就是法律,从不犯错地执行着某些条约。有了智能合约之后,打赌就再也赖不了账了。其实在我们现实生活中智能合约就是起到一个公证人,相当于第三方担保人一样,只不过这个担保人更加高效和可靠。
基于区块链的智能合约构建及执行分为以下三步,首先多方用户共同参与制定一份智能合约,即商定承诺,包含双方利益和义务,并被编程为机器语言,分别放入各方私钥并签名,第二步,合约会通过P2P网络扩散并存入区块链,最后区块链构建的智能合约自动执行。
如果说,比特币是运行在计算机上的一种模拟黄金的数字货币,那么以太坊则更像是区块链工业的石油,推动区块链行业呈爆发式的增长;所以有很多人说,以太坊代表着区块链2.0,把原本简单的只用做货币进行交易的“区块链”技术,推广开来做成了一个集成的“区块链”开发平台。
以太坊建立了一个可编程的、图灵完备的区块链。在这个区块链之上,你可以通过简单的程序实现各类数字资产的生产,也可以通过编写程序对以太坊上流通的区块链资产的状态进行精确地控制,比如了解这个资产是待支付还是被锁定还是有额度限制、这个账户是黑名单还是白名单,实现以太坊和其他数字资产的自动兑换等等。
同时,以太坊是一个可以编程、图灵完备的区块链网络基础,在这个基础上,我们能够实现更多的非区块链资产的功能产品。比如说我用以太坊建立智能合约,应用在个人日常经济生活和企业经济活动中,这样的运用也是可以被实现的。
- IT Business Sales Support (internship)
- Sales & Marketing
- Kuala Lumpur
-
MYR 850.00 /Month
- Business & Marketing Executive (Internship)
- Sales & Marketing
- Kuala Lumpur
-
MYR 850.00 /Month
- Business Development Representative
- Sales & Marketing
- Kuala Lumpur
-
MYR 5K /Month
- Business & Marketing Executive
- Sales & Marketing
- Kuala Lumpur
-
MYR 5K /Month
- DevOps Software Engineer
- Information Technology
- Kuala Lumpur
-
MYR 6.5K /Month
- Java Software Engineer
- Information Technology
- Kuala Lumpur
-
MYR 10K /Month