区块链如何理解智能合约(V神区块链智能合约将助推去中心化应用迭代更新)
摘要: 以太坊创始人兼万向区块链实验室首席科学家Vitalik Buterin,做了题为“让我兴奋的区块链行业新发展”的演讲。他在演讲中提到,目前,以太坊2.0还没有推出,但是它的规范已经写好了,已经开始做第三方的分析了。在应用层面上,区块链 智能合约等新的技术解决方案助推钱包、去中心化交易所、项目融资等应用与方法迭代更新。
9月18日,在由万向区块链实验室主办的第五届区块链全球峰会“区块链新经济 · 新十年新起点”上,以太坊创始人兼万向区块链实验室首席科学家Vitalik Buterin,做了题为“让我兴奋的区块链行业新发展”的演讲。
他在演讲中提到,权益证明机制(PoS)在过去一年终于从一个概念发展成为大家思考或者想要推动的一个事情,他们不仅仅把PoS看作是一个理论或者概念,共识机制如何改变、提升区块链的效率,并不只是停留在思考阶段。
目前,以太坊2.0还没有推出,但是它的规范已经写好了,已经开始做第三方的分析了,以后运营的节点会不会盈利,在何种程度上会盈利,如何去建模等问题将根据反馈来调整算法细节。
在应用层面上,区块链 智能合约等新的技术解决方案助推钱包、去中心化交易所、项目融资等应用与方法迭代更新。
未来,相信更可信的数据来源,就是去中心化的金融应用和其他区块链上的应用。希望更多的应用可以出现,去中心化的应用比中心化的应用要好得多。
以下为演讲全文,略经链得得编辑整理:Vitalik Buterin:介绍一下区块链行业,主要是以太坊生态系统当中最近的一些进展,就是三到六个月、十二个月的进展,我会讲一讲我们看到的进展。哪些东西会继续去谈至少我认为这些东西是非常重要的。
权益证明机制(PoS)由概念发展至应用,以太坊2.0即将推出
从权益证明开始,关于PoS大家都已经听说过很多次了。你会看到这些人都在说,PoS过去一年发生的事情挺好的,终于从一个概念发展成为大家思考或者想要推动的一个事情,总算有了一些进展。Cosmos主网今年年初推出了,这非常好,它运行在Tendermint上,是新一代的PoS的算法。以太坊2.0也是下一个以太坊区块链的升级,将包括PoS,也包括分片实现的扩容技术。这实际上已经开发了多年时间了,只要再等待几个月的时间就可以推出了。
在9月初的时候,多伦多有一个工作坊,建造2.0以太坊的工程师们,总共有七个团队,共同聚集在多伦多,把所有的客户召集起来实现规范,让客户互相沟通,处理彼此的区块,共同支持这个网络。这些人在看网络,大家都很开心,这上面是不同客户的截屏。所以进展还是蛮多的,以太坊2.0现在还没有推出,但是很有意思的一点,它现在已经接近推出了。
我们不仅仅把PoS看作是一个理论或者概念,共识机制如何改变、提升区块链的效率,并不只是停留在思考阶段。我们还会思考面临的挑战,挑战不是坏事,挑战是不可避免的。任何新的体系当中,都是不可避免的。如果你从纸上的系统转移到现实系统当中,总会碰到一些挑战。
对于Cosmos的网络而言,有一个非常有意思的经济属性,也就是说验证人可以把代币委托给他,现在这些验证人开始价格战了,希望真心收取比较低的价格。Cosmos社区当中的人就不开心了,因为随着价格战变得越来越激烈,继续停留在网上不太好了,所以大家开始担忧。这是一个例子,说明PoS协议开发者要思考需要担心的问题,这是关于Staking的去中心化。
两年之前还只是在理论上进行思考,现在可以思考在何种程度上,网络当中的存在。以太坊2.0还没有推出,但是它的规范已经写好了。人们已经开始做第三方的分析了,以后运营的节点会不会盈利,在何种程度上会盈利,如何去建模、硬件的成本、收入在哪,成本有多少,在何种情况之下人们会愿意参与呀。人们已经开始给出一些反馈了,这些反馈也影响到了我们算法的细节,现在已经到了这么一个阶段。就是协议已经够成熟了,所以我们能够看到一些具像的挑战。
新技术的出现使以太坊的可扩展性极大提升
可扩展性。在过去一年,可扩展性已经得到的极大提升,这里有两种扩容的解决方案,一层扩容、二层扩容的解决方案。对以太坊而言有分片技术,正在开发当中,很快会看到分片的测试网。同时还有二层扩容解决方案,对于二层的扩容方案来讲其实有好几种,他们已经达到了这个阶段。至少有了dome版本出现在了以太坊主网上,前两个是STARK Plasma和ZK Rollup。
我参加之前圆桌论坛的时候谈到了零知识证明,这是新的技术,三年之前STARK还不存在,六年之前STARK还不存在。现在我们看到了扩展性的解决方案,都用到了STARK、SNARK,来证明大的交易级别是有效的。
为什么它提升了可扩展性呢?因为我们不是让每一个节点都去验证所有的交易,实际上这些大型的交易节点,可以由一个节点进行证明,这个证明可以广播在区块链上,然后在区块链上有更短、更简单的证明,区块链上每一个节点可以验证这个比较短的版本。
对以太坊而言,目前的以太坊网络是可以处理最多20到25个交易每秒种,任何Rollup机制,理论上可以处理700个交易每秒,如果大家都在以太坊上主网使用它的话。几个月之后,我们希望进行伊斯坦布尔的硬分叉,之后这个数字会提升到3000个交易每秒钟。所以这些技术都是存在的,现在已经有一个版本可以运行,可以使用了。要么是在以太坊主网或者测试网上进行了。
区块链 智能合约将助推应用层面迭代更新
可扩展性有了很多进展,那么应用呢?我不会谈太多非常具体的应用,我确实想谈一谈和用户比较相关的东西。首先从钱包开始,任何用户可以通过钱包和区块链进行互动,通过钱包用户是可以向区块链验证自己。
我们谈到区块链应用的时候,会谈到它的一些很好的属性,比如说去中心化的系统、不依赖于第三方的信任机制,可以验证某种行动是不是在区块链上发生。你知道是谁授权了这个行为,谁采取了这个行为。所有的属性都是取决于某种类型的机制,也就是验证谁是用户。
在加密货币历史上的前几年,钱包只是私钥而已。基本上钱包就是一个软件,它持有密码学的密钥,用来对每个信息进行签名。
对于这种密码学的密钥而言,有一个问题,密钥很容易丢失。所以有一篇文章,是我七年之前写给Bitcoin杂志的,是一个Java应用。什么意思呢?如果一个人有钱包,这个钱包只有一个私钥,他们控制了私钥,安装了一个应用,这个应用就秘密记录这个用户的密码,获得密码之后解密钱包,偷了用户所有的钱。这种攻击事情很容易发生,电脑上的安全性也是一个大问题。所以自己持有密码,是有风险的。
还有一个解决方案是中心化,如果自己不想持有,可以放在中心化的钱包上,或者让交易所持有你的代币,但也有信用风险。所以My bitcoin,是第一个中心化的钱包,两个月之后就被攻击了。我们都不知道是不是被攻击,可能用户自己决定或者所有者自己决定把钱给偷走了。有私钥,不管是用一个私钥,还是中心化的储存代币都是很危险的,怎么办呢?
最近有一种趋势,就是智能钱包。什么意思呢?你的代币或者钱不由密码控制,钱是由一个智能合约控制的。这个智能合约可以执行非常复杂的条件,比如账户的钱怎么花,可以有多签,任何两个密钥可以花钱,三个密钥一个放在手机上,一个放在电脑上,一个写在纸上,放在家里面。也可以是一份文件,由你的朋友保存。还有一个概念是社交账户还原,一个密钥通常可以代表账户来行使的,如果密钥被攻击或者丢失了,就会有一些用户聚集在一起,可以是机构,也可以是的五个朋友,可以有不同的设置方式。这几个密钥可以聚集在一起,同意改变用户的主要密钥。如果你丢了密钥,可以恢复它。被攻击了的话,也可以阻止黑客。这里他们有个社交账户还原的体系,有一个的机制,其实也是社交账户还原的机制。
一年之前这些选择是不存在的,现在可以选择好几种解决方案,这些方案每个月都会变得越来越好。这是两个项目。还有另外两个项目,也在做同样的事情。
去中心化交易所。有人试图在去中心化交易所做代币交易,2017年的时候有人做过吗?有人一些人做过,但体验不是特别好,非常复杂。比如接口不行,要发送五个交易确认,才能做交易。有人2015年用过Unicop(音)吗,Unicop它用起来更简便了。所以交易一个资产,换取另外一个资产的越来越简单,或者你的能力越来越强了。Unicop另外一个特点就是,它不仅仅是面向用户的,还可以应用在应用上,就是应用直接和Unicop交流,来进行资金的转移和交易。
跨链去中心化交易所。有一个项目做了去中心化的交易所,来覆盖不同的链,这是(英语),是一个去中心化的交易所,它覆盖了比特币和以太坊,是跨链的。覆盖了两个加密货币的生态系统,已经不需要依赖于中心化的中介机构了。它给我们带来了什么呢?
去中心化交易所使开发多种资产的应用更容易了,也减少了黑客的风险。因为没有一个单一的实体是可以从它那里盗币,而且无许可,任何人都可以参与。一旦去中心化交易所建立起来以后,就可以持续运行下去。所以其他的开发者就能够依赖于这个基础设施来做应用,而且去中心化的交易所真的能够减少中心化的交易所权力集中的风险。
隐私。我刚刚在圆桌论坛的时候已经谈到了,在隐私保护方面,取得了巨大的进展,特别是在零知识证明方面。同时利用通用的零知识证明的应用方面,也取得了重大的进展。以太坊主网现在已经开始有某种类型的链上隐私解决方案了,比如(英语)cash,还有刚刚发布的一个项目,基本上是Ccash(音)做的二层的隐私方案的方案,当然这只是第一步了。
我已经知道了,还有其他更强大的项目,已经在开发当中了。今后一年会陆陆续续地发布。
过去一年DAOs有很大的进展,有MakerDAO、MolochDAO,还有Aragon,这些DAO用于很多目的,比如赞助、慈善、资助开源项目,有做去中心化应用的治理。DAO之前出了一个很大的问题,但是最新的项目主要是希望更多的关注于它的安全性,来报确保一切都是审计的,经过形式化验证的。到目前为止似乎新一代的DAO,确实汲取了原始DAO的经验教训,开始创建更有意义的东西了。
实验新公益项目融资的方法。有一个平台叫做Gitcoin Grants,它用捐赠匹配的机制,把它称之为二次融资,是去年我提出来的想法。用它来创建去中心化的社区驱动的机制,来分配资金给公共项目,受益于整个以太坊系统。现在已经筹资了三轮了,运作还是蛮好的。当然了,还是存在着问题的,其中一个很大的问题,我们慢慢意识到了,就是贿赂和共谋。
大约六个月之前我写了一篇关于这个方面的博客,它的名字就是《论共谋》。我批评上链上区块链的治理,我觉得大多数的链上投票,因为这种机制或者这种结构,非常容易让有大量币的人,互相共谋、贿赂彼此,为彼此投票,这样能够在系统当中获得更大的回报。在最近的黑客松当中,有一个人做了一个项目叫做Semi Dao(音),非常有意思,是非常简单的一个智能合约。这个智能合约做的,如果你有投票权,就可以转移在智能合约上,基本上任何人都可以买你的选票。它用这样的漏洞,创建了一个非常简单的接口。你可以很容易使用,证明给这个世界看,这个问题是存在的,让我们共同来解决这个问题。
我们确实提出了一些解决方案。这是四个月之前我写的一篇博客,希望大家能够用密码学和零知识证明,以及多方计算来解决这个问题,就是让投票的基础设施能够用在DAU和其他领域,使得投票的机制没有人可以知道,其他人是怎么投的。如果没有人知道你是如何投的,你就没有办法贿赂,也没有办法和他人进行共谋。这样就能获得一开始想要的经济模型,你在治理当中选择的唯一结果,是在协议当中的,不会有不可预料的结果发生,所以这是以太坊基金会零知识证明团队正在开发的。可以用在确保投票机制上,也可以建立更好的DAU和其他东西。
更好的融资。两年以前的想法是,为什么不用智能合约来做更好的融资呢?你就可以减少利益不一致的情况。所以钱不会进入到开发者手中,因为开发者有可能把钱直接带走。把钱放在智能合约上,智能合约有一些规则,通过这些规则会分批把钱交给开发者,这是DAICO,这是我一年半之前发明的,是一种新的设计。它把defi和复合利率整合在一起,把它叫做公共利益的项目,我鼓励每个人都去看一下,在网上读一下这篇文章,里面有很多有意思的想法。基本上我可以用区块链的技术以及智能合约,来解决现实问题。
我们可以期待什么?
未来可以越来越好,更可信的数据来源,就是去中心化的金融应用和其他区块链上的应用,是依赖于外部数据,所以需要可信的外部数据来源。我们知道有一些项目,已经在解决这个问题了,但是数据越来越多,未来这些项目会更有用。
智能钱包越来越流行,希望两年之后每个人用以太坊的时候,都是通过智能合约的钱包,来用以太坊,这样更安全,比单一的密钥更安全。还有智能合约用在融资和其他用例上,还有以太坊的PoS和分片,还有去中心化的交易所,现有交易所用零知识证明提高安全性,去中心化应用会比中心化的应用更好。
总而言之,希望更多的应用可以出现,去中心化的应用比中心化的应用要好得多。现在越来越接近我们的目的地了,谢谢大家!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com