Devcon是由以太坊基金会主办的一年一度的线下聚会,云集了以太坊社区最多、最核心的开发者,其历史甚至可以追溯到以太坊区块链启动的一年以前、在德国柏林举办的一场小型聚会。但由于疫情影响新一届Devcon接连延期,上一届在日本大阪举办的Devcon5至今已过去三年。如今,Devcon6终于如期于10月11日至14日在哥伦比亚首都波哥大举行,而波哥大作为拉美最活跃和最受欢迎的城市之一,吸引到了众多新地区的开发者及行业从业者加入到了这场盛会中。本届Devcon6将为以太坊的构建者们提供了一个巨大的舞台,大家可以一起畅谈从技术研究到应用设计等领域的最新突破,从而推动以太坊超越现在、不断走向未来。同时这也是一次不容错过的机遇,因而众多的从构建者到教育实体、当地企业领袖和决策者等就早早地到达当地参加了预热活动。而作为以太坊联合创始人的V神自然不会缺席此次大会,那么在Devcon6首日的开幕式上,V神都说了些什么,BlockBeats为读者进行了整理并编译如下:
1)以太坊是一个通用的区块链平台。相比一般区块链网络的抗审查、避免依赖中心化的各方、能促进互不信任的人之间的互动以及提高公开性和透明度等,通用的区块链平台还能在不同类型的应用之间创建更强大的网络效应,并不断降低进入门槛,这最终比创作者最初想象的要有用得多。
2)不过现在几乎每一个新的区块链都是通用区块链。
这些区块链的区块中包含着一系列的交易信息,而每个区块的产生需要经过众多的节点确认达成共识。
3)区块链上追踪保存的信息由一系列的账户组成。这些帐户有两种类型,分别是外部拥有的帐户(EOA)和合约账户。EOA帐户代表用户,如用户持有ETH,该ETH则存储在其EOA中;合约账户则是一个存在于链上的计算机程序,它有一段代码和内部存储。
具体合约账户如下:
区块中打包的交易信息示例。
4)Gas是以太坊资源消耗的「单位」。Gas消耗的几种情形:-一笔基本的交易,一般需要花费21,000Gas;-通常一次计算则需消耗约2-10Gas;-一次编辑存储需消耗5000Gas;-每一个字节的数据消耗为16Gas,零字节则是4Gas。
如果用户发送的交易信息已存储在区块中,则必须支付与交易消耗的Gas成比例的费用,主要是基本费用和希望优先打包支付的费用。基本Gas费将会销毁,价值由协议确定;优先费用则支付给区块提案人;每个区块最多可以消耗3000万Gas。
5)一次交易在区块中的所有信息
6)高级编程语言
7)PoS共识机制存入32枚ETH,即可成为验证节点。以太坊上的时间以12秒为一个单位计数,称为「slots」。每个slot都会分配一个不同的验证节点来提议一个新区块,如果完成了它的任务,一个有效的区块将会填充slot,否则slot将传递为空。验证节点的收入来源于协议内奖励、交易的优先费用和MEV,验证节点可以随时退出。
8)CasperFFG是一种「确定性工具」,这意味着CasperFFG规范了区块的确定性规则,并能在事件发生之后检查区块的确定性。FFG机制与链的增长脱钩,可以作为独立组件附加在任意可用的区块链协议上来提供区块确定性。一个epoch包含32个slots,也就是整个网络的投票。在证明之后,第二次验证节点的绝对多数投票将确认epoch,而Finalization是ETH的安全保障。
9)Merkletrees在密码学及计算机科学中是一种树形数据结构,每个叶节点均以数据块的哈希作为标签,而除了叶节点以外的节点则以其子节点标签的加密哈希作为标签。Merkletrees能够高效、安全地验证区块链数据结构的内容。
以太坊上的Merkletrees,可以十分高效地验证区块上发生的一些事。
Merkletrees所指向数据的任何改动都会引起节点哈希的变化。由于每一个父节点中所保存的哈希值都取决于子节点所包含的数据,所以子节点中数据的变更都会引起父节点哈希的变化,并且这样的影响是连锁反应,从叶子节点直达根节点的。
10)对于用户来说,目前L2协议越来越受欢迎,将L1需要处理的部分信息转移到L2处理,并且继承L1的安全性,而L1则将获得更高的可扩展性。
目前从用户角度来看,在L2的体验就像L1一样高效,并且应用的工作方式相同,但成本却要低很多。
11)未来方向-TheMerge已经完成,但PoS机制还可以通过slots最终确定性进行改进;-TheSurge:通过rollups、danksharding和ZK-SNARK提高可扩展性;-TheVerge:用更高效的数据结构取代以太坊Merkletrees,使以太坊节点更轻;-ThePerge:用于清理旧数据和技术债务;-TheSplurge:一种有用的工具包,帐户抽象、EVM改进、PBS等。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。