V神设计理念公布,细数以太坊潜在的优缺点

这个VM中某些操作码的功能和用意很容易理解,但也有一些不太好理解,以下是一些特殊的原因:ADDMOD,MULMOD:大多数情况下,mulmod(a,b,c)=a*b%c,但在椭圆曲线算法中,使用的是32字节模数运算,直接执行a*b%c实际上是在执行((a*b)%2^256)%c,会得到完全不同的结果。在32字节的空间中执行32字节数值的a*b%c计算的共识非常困难且繁琐。SIGNEXTEND:SIGNEXTEND操作码的作用是为了方便从大的有符号整数到小的有符号整数的类型转换。小的有符号整数是很有用的,因为未来的即时编译虚拟机也许有能力检测主要处理32字节整数又长时间运行的代码块,小的有符号整数能加快处理。SHA3:在以太坊代码中,SHA3作为安全的、高强度的、不定长数据哈希映射方法,应用非常广泛。通常,在使用存储器时,需要使用Hash函数来防止恶意冲突,在验证默克尔树和类似的以太坊数据结构时也需要使用到Hash函数。重要的是,与SHA3的相似的哈希函数,如SHA256、ECRECVOR、RIPEM160,不是以操作码的形式包含在里面,而是以伪合约的形式。这样做的目的是将它们放在一个单独的类别中,如果当我们以后提出适当的“原生插件”系统时,可以添加更多这样的合约,而不需要扩展操作码。ORIGIN:ORIGIN操作码由交易的发送者提供,主要的作用是允许合约退回支付的gas。COINBASE:COINBASE的主要作用是:1)允许子货币对网络安全作出贡献;2)使矿工能够作为一个去中心化的经济体,来设置基于子共识的应用,如Schellingcoin。PREVHASH:PREVHASH可用作一个半安全的随机来源。此外,允许合约求值上一个区块的默克尔树状态证明,而不需要高度复杂的“以太坊轻客户端”递归结构。EXTCODESIZE,EXTCODECOPY:主要的作用是让合约依据模板检查其他合约的代码,甚至是在与其他合约交互前,模拟它们。见:https://lesswrong.com/lw/aq9/decision_theories_a_less_wrong_primer/JUMPDEST:当跳转目的地限制在几个索引时,JIT虚拟机实现起来更简单。于是,我们需要:1)对有效变量跳转目的地做限制;2)激励使用静态而不是动态跳转。为了达到这两个目标,我们定下了以下规则:1)紧接着push后的跳转可以跳到任何地方,而不仅是另一个jump;2)其他的jump只能跳转到JUMPDEST。对跳转的限制是必须的,这样就可通过查看代码中的前一个操作来确定当前是一个静态跳转还是动态跳转。缺乏对静态跳转的需求是激励使用它们的原因。禁止跳转进入push数据也会加快JIT虚拟机的编译和执行。LOG:LOG是事件的日志。CALLCODE:该操作码允许合约使用自己的存储项,在单独的栈空间和memory中调用其他合约的“函数”。这样可以在区块链上灵活实现标准库代码。SELFDESTRUCT:允许合约删除它自己,前提是它已经不需要存在了。SELFDESTRUCT并非立即执行,而是在交易执行完之后执行。这是因为如果允许SELFDESTRUCT在执行之后回滚,将会极大地提高缓存的复杂度,不利于高效的VM实现。PC:尽管理论上不需要PC操作码,因为所有PC操作码的实例都可以根据将push操作的索引加入实际程序计数器来代替实现,但使用PC可以创建独立代码的位置。原地址:https://eth.wiki/en/fundamentals/design-rationale作者:Vitalik翻译&校对:kim&阿剑

V神提出“秘密地址”以加强隐私保护:金色财经报道,以太坊联合创始人Vitalik Buterin周末发布了一篇新博客,寻求通过“隐形地址系统”加强对区块链用户的隐私保护。在他的文章中,V神指出,确保隐私仍然是生态系统面临的一大挑战,“改善这种状况是一个重要的问题”。隐形地址是由钱包生成的,并混淆公钥地址,以便以私密的方式进行交易。要访问这些私人交易,必须使用一个称为“消费密钥”的特殊密钥。鉴于区块链上的交易是公开的,隐私一直是以太坊生态系统的一个大问题。尽管已有一些隐私机制,例如Tornado Cash,但它只能隐藏“主流可替代资产,如ETH或主要的ERC-20代币”。隐形地址将提供一种机制,为NFT和ENS域名添加隐私保护。(Coindesk)[2023/1/24 11:27:24]

V神:自己对以太坊网络的影响力正在下降,更多新开发者正在接替这个角色:金色财经消息,最近在经济博主Noah Smith的采访中,以太坊的联合创始人Vitalik Buterin表示,他对区块链网络的影响力在过去两年中一直在下降,许多新的开发人员正在接管这个角色。此外,他一直希望以太坊进化成一个生态系统,“在那里,我的影响力可以下降,因为有如此多新的开发人员开始成长和表达自己。”

Vitalik Buterin表示,像Polynya这样的新以太坊研究人员已经逐渐占据了与以太坊扩展解决方案相关的思想领导地位,像“barryWhiteHat”和BrianGu这样的人已经拥有了zero-knowledge证明技术,而Justin和Dankrad,最初作为研究人员受雇,现在也越来越多地主张自己的思想。(cryptotimes.io)[2022/9/4 13:07:20]

V神:被动信任和维护主动服务信任是完全不同两件事:今日早些时间,以太坊域名服务(ENS)核心开发者Nick Johnson发文表示,已经在ENS会议上演示的Layer 2网关解决方案。以太坊创始人V神评论称:首先,如果我们信任合约,我们也应该信任它来指定一个可以回答我们查询的网关URL。就我个人而言,这似乎非常可怕。被动信任和维护主动服务的信任是完全不同的两件事。特别是对于Merkle-drop用例,构建一个dapp而不是应用程序半数用户体验的好处是“随发随弃”的能力,并且不必维护在线服务器。但我绝对想把用户直接链接到解决方案上。我想我会采取的方法不是链接到URL,而是链接到P2P子网ID或开放访问链上的URL注册表,并让用户从任何可用的证明者中选择。[2020/10/30 11:15:10]

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

火币APP下载DeFi聚合器:捕获价值本身便是价值所在

DeFi需要“聚合” 在DeFi这样碎片化、模块化的领域内,适当的“聚合”一定是一种刚需。商业的实质在创造需求、满足需求、并扩大需求,DeFi的基础协议和衍生协议正在不断的创造和满足需求,而聚合器的作用则在于扩大需求,因其最主要的功能.

[0:15ms0-1:456ms