木星链 木星链
Ctrl+D收藏木星链
首页 > XLM > 正文

以太坊:智能合约中的并发性和并行性

作者:

时间:1900/1/1 0:00:00

以太坊很慢——极其缓慢。最近做一个简单的USDC审批交易,大概花了3个小时进行验证。这里有一个更有启发性的统计数据:以太坊平均每10~20秒发布一个区块。每个区块包含少于350个交易。所有这些大致转换为每秒30个交易。当批评以太坊的缓慢时,Visa的2000 tps经常被提起。也许这是一个不公平的比较,因为以太坊仍处于开发阶段。然而,以太坊似乎不太可能在短期内主宰数字金融。

以太坊的低吞吐量是一个基础性问题。以太坊是一个基于账户的区块链:账本状态被定义为一个从账户地址到一段数据的键值映射。简单的ETH交易(价值转移)可以实现账户对ETH余额数据的增减。同样,更复杂的交易(合约调用)将改变指定帐户的数据。在这种情况下,以太坊交易是全球账本状态的转换函数。这就是让以太坊虚拟机(EVM)图灵完成并允许智能合约成为可能的原因;以太坊智能合约本质上是一个可交互的账户数据。

万卉:“智能合约”里的以太比例已反超交易所:今日,PrimitiveVentures创始人万卉在微博上发言表示:“8月31号开始,在“智能合约”里的以太比例,已经反超在交易所里的以太比例了。”[2020/9/22]

现在让我们看看EVM如何处理或验证这些交易。并行处理所有交易是不合理的。按照设计,所有交易都试图改变整个全局状态。如果交易并行运行,EVM将偏向于竞态条件:两个程序(在本例中是交易)尝试并行地增加uint变量。因为两个程序同时访问变量,所以变量只增加一次而不是两次。为了解决此类并发bug,以太坊选择逐个处理交易。换句话说,EVM是一个单线程状态机。因此,以太坊实现了Concurrency(并发),而不是Parallelism(并行)。

动态 | Vitalik Buterin 提出激励开发者的新方案:将智能合约交易手续费资助合约创建者:Vitalik Buterin 在以太坊研究论坛上发表文章,提出一种激励开发者的新方案,当开发者创建一个智能合约后,任何其他使用该合约的用户付出的交易手续费的一部分(比如说 33%),会发送给合约的创建者作为激励,而且还提出了两种关于奖励的算法,分别是线性和超线性。该想法出自于 9 月 16 日在以色列举行的 StarkWare Sessions 会议上,在探讨关于公链基础设施的开发,资金应该是通过治理和协议获得,还是说应该被独立的企业资助话题中,以太坊创始人 Vitalik Buterin 认为,「通过协议获得资金的优势是,这个方法可以获得更多的资金。而劣势也很明显,由于这类方法是中立的,所以无论利用任何机制都会被恶意攻击,之前也已经遇到过各种各样的尝试。所以这类方法的最大的挑战是想出一套合适的治理结构和其组件。然后他还举了一个例子,如果我们设置这样一个资助机制:当有人使用了某个智能合约,因此而产生的转账费的一部分会分配给该合约的创建者,这样的机制就非常的中立。[2019/9/23]

以太坊类似于只有一个出纳员的票务队列,其处理时间不一致。排队的人是等待验证的交易,唯一的出纳员是虚拟机。当我们考虑到gas费用时,事情就变得更加复杂了。现在,任何人都可以额外付费插队。超长的队伍意味着那些不能花钱买到更好位置的人将不得不等待过多的时间来处理他们的票。

NULS发表声明:NULS智能合约并无溢出风险:今日, NULS官方微信公众号发布声明称:基于近日爆出的以太坊(Ethereum)Token智能合约中漏洞风险,被攻击的ERC-20Token代码,其数学运算没有使用SafeMath,也没有做溢出检查。经过NULS核心技术团队的反复检查和测试,NULS虽然也是基于以太坊发行的ERC-20Token,但由于NULS采用的是标准的ERC20的代码,已经做过溢出测试,不存在溢出问题,投资者和交易平台均可进行正常的交易充提等操作。据了解,NULS主网公测在即,公测完成后将进行Token的映射。[2018/4/26]

以太坊的低吞吐量是个问题,尤其是从web3.0的角度来看。以太坊确实成为了所有web应用程序的媒介。如果它目前的吞吐量持续下去,像为Reddit上的一篇帖子加赞这样微不足道的任务可能需要超过两个小时的时间来处理。我们生活在一个速度决定一切的时代,以太坊太慢了。

可能会问,为什么不选择性地应用并发性呢?更详细地说,为什么不将并发应用到冲突的交易上——例如,将价值转移到同一个帐户上——并并行处理其余的交易。不幸的是,Saraph和Herlihy已经向我们表明,所实现的加速充其量是适度的。

已经提出了许多加速以太坊并提高其可扩展性的解决方案。最近的EIP-1559——伦敦硬分叉——并不直接影响以太坊的交易速度,但理论上应该通过减少普通用户在交易处理前必须等待的潜在区块数量来稳定其在大规模交易峰值上的波动。然后是L2的rollup,这应该会直接影响以太坊的吞吐量,而不会破坏区块链宝贵的去信任。

与此同时,其他模拟通用虚拟机的区块链也在积极开发中。有些已经成功实现了并行,承诺吞吐量远高于以太坊的30 tps。特别关注Algorand、Solana和Cardano,以及他们在智能合约中实现并行化的独特方法。

Source:https://medium.com/coinmonks/concurrency-and-parallelism-in-smart-contracts-part-1-10e8f6ecfa12

标签:以太坊NULSTOKETOKEN以太坊交易犯法吗nuls币2022简报WPP TokenCoinnec Token

XLM热门资讯
区块链:金色早报 | Polkadot首次平行链拍卖计划于11月11日开启

头条▌Polkadot首次平行链拍卖计划于11月11日开启金色财经报道,据Polkadot官方推特消息,118号议案已提交给Polkadot理事会,计划于2021年11月11日开始拍卖.

1900/1/1 0:00:00
DAO:DAO正在吞噬世界

人类历史上,每一次重大疫情,都将改变历史进程。公元1350年左右,一场源自蒙古的鼠疫席卷欧洲,夺走了数千万人的生命,欧洲人口减少了三分之一。但在历史学家看来,这场鼠疫催生了现代西方文明.

1900/1/1 0:00:00
稳定币:“聚焦”稳定币 美国加密监管风暴即将来袭

据知情人士称,美国主要银行监管机构联邦存款保险公司 (FDIC) 正在研究某些稳定币是否有资格获得其承保。如果持有抵押品的银行倒闭,这种保险将为代币持有者提供高达25万美元的损失保险.

1900/1/1 0:00:00
JGN:JGN正式上线当代艺术家陈建周独家NFT

近日Juggernaut (JGN) 和当代艺术家陈建周达成了NFT合作伙伴关系,10月25号晚陈建周首个系列NFT将正式上线JuggerWORLD,开启陈建周NFT独家系列交易.

1900/1/1 0:00:00
OHM:从三大稳定币机制出发 深入探讨算法稳定币的发展

截至2021年10月4日,整个DeFi的锁仓量达到了1940亿美元,在各公链中,以太坊上应用的锁仓量为1334.6亿美元,占整个DeFi的68.8%,占据绝对的统治地位.

1900/1/1 0:00:00
区块链:链金解析:美联储Taper对加密货币的影响

自从今年3季度以来,美联储何时缩减资产购买(Taper)、以何种次序、什么速度退出非常规货币政策引发了市场关注.

1900/1/1 0:00:00