以太坊创始人V神:以太坊2.0呼之欲出 看好零知识证明(全文)

2024-04-26 21:32

本文主要是介绍以太坊创始人V神:以太坊2.0呼之欲出 看好零知识证明(全文),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

来源 | 互链脉搏

一件圆领T恤、一条窄瘦黑裤、一双隐露的花袜,一个清瘦的“大男孩”,在9月18日下午,悄悄进入2019第五届区块链全球峰会会场,入座嘉宾席。这个大男孩就是以太坊创始人Vitalik Buterin(V神),茶歇时,在和熟人短暂寒暄后,他就悄悄躲在一个角落,似乎思考接下来的发言。

640?wx_fmt=png

本次会议, Vitalik Buterin有两次上台发言环节,一次是参与“新探索:区块链的下一站在哪里”的圆桌。另一次就是他的闭幕演讲。

区块链的下一站——零知识证明

圆桌主持人是Chainlink创始人 Sergey Nazarov,他的第一个问题是:区块链的下一站,或者未来是什么样,嘉宾认为有什么新的技术,或者嘉宾参与的项目在开发什么新技术?

V神表示:“我主要关注零知识证明。”在V神看来,有越来越多的人认识到零知识证明,他的团队在零知识证明方面也取得了一些进展,可以被人们使用。V神同时认为,零知识证明在layer1层没有多大帮助,但在layer2层,会有很多应用。

接着,主持人提问,我们花了很多时间搭建基础设施,希望开发者使用,对于开发者需要的是什么样的技能或者能力,开发者的能力清单是什么样?

V神认为,开发者的安全技能很重要,无论是钱包的安全还是智能合约的安全。V神补充道,如果每一个人使用中心化服务商提供的工具(钱包、交易所等),会有风险,区块链需要达成分布式的共识,因此必须要提升去中心化应用的可用性。

在讨论完安全问题后,主持人抛出了一个有趣的话题,既然数据的安全性可以保障,还需要许可链吗?

V神表现出对公链的看好:“用许可链保护隐私不是一个好主意。”比如联盟链,用户在联盟中也需要身份认证和隐私保护,要发展隐私技术,但既然隐私保护技术有了,为什么不用公链。”但V神也认为,目前不用公链是因为公链的扩展性还存在问题,V神表示,公链的扩展性会提升。

主持人最后提问问到了Libra,他说:“大型公司,比如脸书也进入到区块链领域。大家是如何看大型公司成立联盟链?” 

V神则表达了不那么乐观的看法,他认为,发布新的区块链是很难的,发行新的货币更难,两个同时做是难上加难。不同的人会有不同的尝试,但是否能成功呢?

以太坊2.0准备年底推出 希望2年后都用上智能钱包

在2019第五届区块链全球峰会结束阶段,以太坊创始人Vitalik Buterin作为闭幕演讲嘉宾,发表了以《让我兴奋的区块链行业新发展》为主题的演讲。Vitalik披露了以太坊短期及未来一年左右时间的技术方向。

640?wx_fmt=png

Vitalik介绍,以太坊2.0再过几个月就会推出,POS的共识机制以及分片系统已经研发完成,并且正在测试。在年底伊斯坦布尔分叉后,以太坊的吞吐量可以达到3000tps。届时以太坊的扩展性可以大大提升。

除此之外,Vitalik介绍了以太坊近期的一些成果。包括基于零知识证明的plasma,Vitalik近段时间尤其看好零知识证明,在此前的圆桌讨论上,将零知识证明技术作为解决区块链下一步发展的重要技术提出。在闭幕演讲上,Vitalik指出,包括DAO组织的投票等场景都可以用零知识证明,从而避免目前DAO组织存在的贿赂和共谋问题,而不仅仅将其作为隐私保护的工具。他透露了以太坊在零知识证明的技术研发上取得了很好的进展。

Vitalik还介绍了让他兴奋的其他技术发展,包括智能钱包,其原理是密钥不用自己或者中心化交易所以及钱包记录,而是通过智能行业助记。比如一个密钥进行多签存放,手机、电脑和记录在笔记本上,当丢失后或受到攻击,进行多签验证,也可以通过朋友等验证(有点类似QQ密码的找回),从而保护数字资产。

同时,Vitalik还兴奋于去中心化交易所的发展以及DAO组织的发展,以及用智能合约将DAO和ICO结合,形成Daico ——这是他一年半前为了解决ICO项目方融资后拿钱跑路而提出的解决方案。特点是用智能行业约束项目方对资金的使用。

最后,Vitalik提出自己对区块链的5点期待:

1. 更好、更可信的数据来源,让应用更好与真实世界链接;

2. 以太坊上的POS和分片技术的应用;

3. 更多智能钱包、智能融资合约出现,希望两年后每个人都用上智能钱包;

4. 现有的交易所用零知识证明提高安全性;

5. 去中心化的应用比中心化应用更好。

以下是演讲全文:

介绍一下区块链行业,主要是以太坊生态系统当中最近的一些进展,就是三到六个月、12个月的进展,我会讲一讲我们看到的进展。哪些东西会继续去谈至少我认为这些东西是非常重要的。从权益证明开始,关于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。

我参加之前圆桌论坛的时候谈到了零知识证明Sdasnas(音),这是新的技术,三年之前STARK还不存在,六年之前STARK还不存在。现在我们看到了扩展性的解决方案,都用到了STARK、SNARK,来证明大的交易级别是有效的。为什么它提升了可扩展性呢?因为我们不是让每一个节点都去验证所有的交易,实际上这些大型的交易节点,可以由一个节点进行证明,这个证明可以广播在区块链上,然后在区块链上有更短、更简单的证明,区块链上每一个节点可以验证这个比较短的版本。

对以太坊而言,目前的以太坊网络是可以处理最多20到25个交易每秒种,任何Rollup机制,理论上可以处理700个交易每秒,如果大家都在以太坊上主网使用它的话。几个月之后,我们希望进行伊斯坦布尔的硬分叉,之后这个数字会提升到3000个交易每秒钟。所以这些技术都是存在的,现在已经有一个版本可以运行,可以使用了。要么是在以太坊主网或者测试网上进行了。

可扩展性有了很多进展,那么应用呢?我不会谈太多非常具体的应用,我确实想谈一谈和用户比较相关的东西。首先从钱包开始,任何用户可以通过钱包和区块链进行互动,通过钱包用户是可以向区块链验证自己。

我们谈到区块链应用的时候,会谈到它的一些很好的属性,比如说去中心化的系统、不依赖于第三方的信任机制,可以验证某种行动是不是在区块链上发生。你知道是谁授权了这个行为,谁采取了这个行为。所有的属性都是取决于某种类型的机制,也就是验证谁是用户。在加密货币历史上的前几年,钱包只是私钥而已。基本上钱包就是一个软件,它持有密码学的密钥,用来对每个信息进行签名。

对于这种密码学的密钥而言,有一个问题,密钥很容易丢失。所以有一篇文章,是我七年之前写给Bitcoin杂志的,是iven 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和分片,还有去中心化的交易所,现有交易所用零知识证明提高安全性,去中心化应用会比中心化的应用更好。

总而言之,希望更多的应用可以出现,去中心化的应用比中心化的应用要好得多。现在越来越接近我们的目的地了,谢谢大家!

近期热门文章:
  • 中证登姚前演讲:数字资产是数字金融的核心(全文)
  • 蝶变 · 向上的力量 | FBEC2019再度升级,十大重磅板块放眼未来!
  • 对话何一:币安IEO不会停,Binance公链可以比肩ETH
  • 如果以太坊转POS,ETC有机会吗?


640?wx_fmt=jpeg
合作 | 约稿 | 加入团队(实习/全职)
破立(微信号:yangdh007)

这篇关于以太坊创始人V神:以太坊2.0呼之欲出 看好零知识证明(全文)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/938706

相关文章

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

【Python知识宝库】上下文管理器与with语句:资源管理的优雅方式

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、什么是上下文管理器?二、上下文管理器的实现三、使用内置上下文管理器四、使用`contextlib`模块五、总结 前言 在Python编程中,资源管理是一个重要的主题,尤其是在处理文件、网络连接和数据库

dr 航迹推算 知识介绍

DR(Dead Reckoning)航迹推算是一种在航海、航空、车辆导航等领域中广泛使用的技术,用于估算物体的位置。DR航迹推算主要通过已知的初始位置和运动参数(如速度、方向)来预测物体的当前位置。以下是 DR 航迹推算的详细知识介绍: 1. 基本概念 Dead Reckoning(DR): 定义:通过利用已知的当前位置、速度、方向和时间间隔,计算物体在下一时刻的位置。应用:用于导航和定位,

速通GPT-3:Language Models are Few-Shot Learners全文解读

文章目录 论文实验总览1. 任务设置与测试策略2. 任务类别3. 关键实验结果4. 数据污染与实验局限性5. 总结与贡献 Abstract1. 概括2. 具体分析3. 摘要全文翻译4. 为什么不需要梯度更新或微调⭐ Introduction1. 概括2. 具体分析3. 进一步分析 Approach1. 概括2. 具体分析3. 进一步分析 Results1. 概括2. 具体分析2.1 语言模型

【H2O2|全栈】Markdown | Md 笔记到底如何使用?【前端 · HTML前置知识】

Markdown的一些杂谈 目录 Markdown的一些杂谈 前言 准备工作 认识.Md文件 为什么使用Md? 怎么使用Md? ​编辑 怎么看别人给我的Md文件? Md文件命令 切换模式 粗体、倾斜、下划线、删除线和荧光标记 分级标题 水平线 引用 无序和有序列表 ​编辑 任务清单 插入链接和图片 内嵌代码和代码块 表格 公式 其他 源代码 预

OpenGL ES 2.0渲染管线

http://codingnow.cn/opengles/1504.html Opengl es 2.0实现了可编程的图形管线,比起1.x的固定管线要复杂和灵活很多,由两部分规范组成:Opengl es 2.0 API规范和Opengl es着色语言规范。下图是Opengl es 2.0渲染管线,阴影部分是opengl es 2.0的可编程阶段。   1. 顶点着色器(Vert

图神经网络(2)预备知识

1. 图的基本概念         对于接触过数据结构和算法的读者来说,图并不是一个陌生的概念。一个图由一些顶点也称为节点和连接这些顶点的边组成。给定一个图G=(V,E),  其 中V={V1,V2,…,Vn}  是一个具有 n 个顶点的集合。 1.1邻接矩阵         我们用邻接矩阵A∈Rn×n表示顶点之间的连接关系。 如果顶点 vi和vj之间有连接,就表示(vi,vj)  组成了

JAVA初级掌握的J2SE知识(二)和Java核心的API

/** 这篇文章送给所有学习java的同学,请大家检验一下自己,不要自满,你们正在学习java的路上,你们要加油,蜕变是个痛苦的过程,忍受过后,才会蜕变! */ Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。 但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。 1、java.lang包下的80%以上的类