以太坊智能合约(EVM)“三宗罪”

时间:2024-09-20 编辑: 浏览:(472)

区块链是一个解决信任的革命技术,但可笑的是,每年都有约价值1000亿元加密资产蒸发,问题出在哪里呢?追根究底,我认为是以太坊智能合约出了问题,可能用V神的错误( EVM=Ethereum Vitalik Mistake)来描述更为贴切!

---------------------------------------

以太坊智能合约(EVM)“三宗罪”

1.用户不能表达交易要求

法律上,双方意思一致才是合约。合约双方必需对各方的付出和获得都达成一致,合约才能成立。那么用户在调用智能合约时,他同意的是什么?是接受智能合约所产生的任何结果,还是合约发布者宣称会产生的结果?绝大多数用户都不是程序员,不可能知道程序会怎么运行,显然他们同意的是合约发布者宣称会产生的结果.

2.矿工不验证交易结果

以太坊矿工是不可能验证智能合约的执行结果是否与用户的预期 (也就是合约发布者宣称的结果)一致,因为以太坊节点根本就没有这方面的信息。所以以太坊中所记录的每一笔智能合约交易只是证明“智能合约产生了这样 的结果”,而不是“合约双方同意这样的结果”。混同这二者的后果是致命的。在以太坊中,用户调用智能合约时,节点会执行智能合约,只要智能合约成功返回,节点就认为交易合法并予以记录。对于作为去中心化账本的区块链来说,很重要的一条就是交易必须经过验证。正如中本聪所说的:不要信任,要验证。这是区块链的金科玉律,任何时候违反它必然导致安全性问题。但以太坊并不验证智能合约的交易结果,而只是验证智能合约的执行过程。这种模式有什么问题呢?毕竟智能合约调用是用户发起的,难道不应该接受智能合约调用的结果吗?这是以太坊的思维。

3.资产由合约保管,非去中心化

在以太坊及大批模仿者中,每个智能合约都管理自己发行的代币的账本。也就是说,在这些区块链上存在不止一个账本。原生币有一个账本。每一种代币又各有一个账本。他们都是去中心分布式账本吗?对于原生币的账本不存在争议,对于代币的账本,我们需要考察一下什么才是一个去中心。所谓去中心指的是每个记账者(矿工)独立地决定各自所纪录的账本内容, 而不是机械地复制他人的账本。这种独立性包括独立地决定每一笔交易是否合法,从而是否纪录该笔交易。只要网络中造假者不占优势,就可以通过这种方式阻止非法交易成为区块链网络的共识,从而达到保护资产安全的目的。如果一个区块链中的矿工不具有这种独立决定每一笔交易是否合法的能力,那么这个区块链就不是去中心的,矿工们都必须依赖一个中心化的权威决定来决定每笔交易是否合法,因此所有账本就是由一个中心来控制的,这个中心就可以任意决定资产的归属,区块链就不能为用户提供安全性保障。而根据以太坊的智能合约交易模式,智能合约代币的账本是由合约管理,而非矿工管理。而每个合约都是由单一的项目方发布,矿工虽然纪录合约所产生的数据,但矿工并不理解这些数据,只能是合约要求矿工记什么矿工就记什么。这就是把所有矿工从记账人变为记账的笔,而指挥这些笔的人是合约的项目方。因此这些代币的账本不是去中心的,而是中心化的账本。这是非常不安全的。 

既没有交易安全,因为以太坊不能保证合约执行的结果符合用户期望;也没有价值储存安全,因为智能合约可以不经用户同意就转走用户资产。因此我们看到以太坊自发布以来已经发生多起与智能合约有关的安全性事件。相比之下,比特币从未发生过安全性事件。大家都认为智能合约的安全问题 是开发者的错误和疏忽所导致,所以业内在规范智能合约开发流程,对于智能合约进行形式验证,代码安全性审计,开发安全的智能合约语言等方面作出了很大的努力。然而智能合约的安全问题从根本上说是自以太坊发布以来业界对于去中心合约的错误理解和由此而来的不当交易模式所导致。解决了这个问题就能杜绝迄今为止的大多数智能合约安全问题。而不解决这些问题,现今的各种努力终归不能杜绝智能合约的安全隐患。 

正确的做法-----零熵【明示合意智能合约】

1.用户表达交易要求

2.智能合约满足用户要求

3.矿工验证用户要求得到满足

4.用户以私钥保管资产

对于作为去中心化账本的区块链来说,很重要的一条就是交易必须经过验证。正如中本聪所说的:不要信任,要验证。这是区块链的金科玉律,任何时候违反它必然导致安全性问题!零熵区块链为各种价值形态提供了一种统一的表达方式,所有通证在交易中都有平等的地位,即节点接收含各种通证的交易对它们记账,并按其类型进行合法性验证。如:零熵区块链在比特币式的UTXO交易模型中增加了智能合约调用, 扩展UTXO交易中包含输入、定义、输出三个部分。其中输入部分的每个输入项与比特币交易的输入项类似包含对之前交易未使用输出的引用和签名。定义中的每个定义项或者定义一个几何体(边界线,多边形),或者定义一个权益项(权益三元组)或权益集(权益项哈希值的集合)。输出中的每个输出项包含一个通证和一个脚本。脚本可以是比特币中那种锁定脚本,也可以是智能合约调用脚本),并允许交易参与各方(自然人和智能合约)通过UTXO交易模型表达各自的意愿;且智能合约执行完成并不自动代表交易合法,节点会验证各方的意愿是否满足,如果任何一方的意愿没有满足,则交易不成功,交易的结果以UTXO输出的方式交付各方。由于用户得到了一个UTXO输出,所以无需依赖智能合约为其记账,即使智能合约仍然维持一个账本,这个账本也没有外部效力,不影响用户资产的所有权。因此无论是智能合约发布者还是黑客都不可能盗走用户的资产,各种智能合约安全问题得以避免。

明示合意智能合约中合约不是单纯地满足用户要求,合约也可以表达自己的要求。例如在货到付款的场景中,用户发起交货的合约调用,合约执行时就可以通过向交易中添加以合约为付款对象的输出来提出付款的要求,用户如果没有提供相应的输入,则交货不成功。

明示合意智能合约由于采用UTXO模式,因此允许在一个交易中有多个智能合约调用,从而实现多方合约的组合。比如货到付款的场景中,参与方包括买方、卖方、货运方三方,其中卖方和货运方都可以以智能合约参与,而整个交易依然是原子化的。这在目前以太坊智能合约模式中是难以做到的,需要至少二个独立的智能合约调用,因而存在欺诈风险。

明示合意智能合约安全的关键在于用户不经手智能合约直接控制自己的资产。有人可能会说如果坚持这么做,很多DEFI应用就无法进行。如果张三不先把钱给智能合约,智能合约怎么能代表张三把钱借给李四?这种论点误解了控制权与所有权的差别。从法律上说,张三把钱给智能合约,转的是控制权而不是所有权,是控制未来将钱转给李四的权利。因此如果有一种机制能转移控制权而不转所有权,就依然能实现DEFI的目的;零熵区块链中包含二种转移控制权而不转所有权的机制,完美的解决了这个问题!

零熵内置货币的发行,相关的5项专利技术早已申请,并获得了多项国际专利。

最新 更多 >
  • 1 俄罗斯、乌兹别克斯坦和乌克兰向玩家发出警告,仓鼠快打人气飙升

    Telegram点击游戏《仓鼠快打》的病毒式成功在俄罗斯和东欧引发了恐慌,那里的官员已经开始警告他们的人民其风险。 该游戏在短短几个月内就在全球聚集了1.5亿玩家,超过了俄罗斯的1.44亿人口,本月早些时候仅一周就增加了5000万玩家。 这引发了政府的警觉,因为年轻人沉迷于敲击屏幕,希望获得巨额奖励。 据当地媒体报道,俄罗斯议员、国家杜马信息政策委员会第一副主席Anton Tkachev表示:“你

  • 2 分析师表示,随着最后一颗“熊棺材里的钉子”出现,以太坊有望创下历史新高

    一位广受关注的加密货币分析师和交易员对以太坊(ETH)表达了乐观情绪。 这位化名为Credible Crypto的分析师在社交媒体平台X上告诉他的399000名粉丝,以太坊跌破1600美元的前景很低,第二大加密资产的支持水平在2800美元至3430美元之间。 据可信加密货币公司称,美国证券交易委员会(SEC)最近决定结束对以太坊是否安全的调查,这是一个乐观的催化剂,可能会将以太坊推至历史新高。 “

  • 3 DeFi Technologies面临重大股票下跌-最新加密货币新闻

    DeFi Technologies股份有限公司是一家公开交易的去中心化金融产品提供商,其股价在6月18日暴跌近28%。股价暴跌之前,该公司批评了一份报告,该报告称其股票最近的复苏是出于可疑的原因。这篇有争议的报道由专注于加密货币的新闻媒体CoinSnacks发布,声称DeFi Technologies参与了可疑的电子邮件活动。 隐藏的内容1为什么DeFi Technologies的股价下跌?2关

  • 4 Tron与市场低迷脱钩,TRX飙升12%

    最大的加密货币比特币(BTC)和以太币(ETH)的红色指数继续下跌,但Tron(TRX)没有。在模因币相关的反弹中,TRX成为前100种加密货币中涨幅最大的,与市场上的看跌情绪脱钩。 TRON价格在过去24小时内飙升了近12%,而比特币和以太币价格分别下跌了2%以上。最近的飙升帮助TRX重新成为市值最大的10种加密货币之一。 Tron接管了迷因币的狂热 Justin Sun正在用Sundog(Su

  • 5 Ethena强势来袭,能否续写Luna传奇?引领算稳赛道,掀起新风暴?

    作者:Ken编辑:小章鱼币安最近几期上线的新币挖矿项目,质量明显有所提升,例如 AEVO、ETHFI 以及 Ethena 等,无论是挖矿收益,还是代币上线后的后续表现,都还是相当亮眼的。 就拿4月2日上线的算法稳定币 Ethena(ENA)来说,上线后价格从低位到现在,已经有 120% 的涨幅。Ethena 到底有哪些创新之处呢?一、Ethena 创新之处Ethena 项目的灵感来源于 BitME

  • 6 2024年最佳预售-MoonBag以惊人的88%的APY股权赢得Arweave和BlastUP投资者

    你有信心在2024年找到完美的硬币作为最佳预售吗?如果没有,那么是时候看看MoonBag的赌注奖励了,在那里你可以在与MBAG的赌注上获得88%的APY。在Arweave和BlastUP等其他硬币难以维持其市场地位的地方,MoonPag硬币正在飙升,带来令人兴奋的奖励和ROI机会。 MoonBag最近进入第六阶段,在短短一个月内筹集了240多万美元。在预售中完成了50%以上的行程后,它目前的定价

  • 7 晚间必读5篇 | Ripple 的稳定币对 XRP 意味着什么?

    1.Bankless:加密领域的顶级人工智能项目Bittensor真的有效吗?人工智能 x 加密货币是人们谈论的话题。 这是本次牛市最热门的投资主题之一。无论是在市值还是思维占有率方面,Bittensor(TAO)都是人工智能领域的领先项目之一。 但最近,加密推特上关于它的实用性引起了一些轰动,有些人甚至称其为“蒸汽软件”和毫无意义的去中心化行为。但是,嘿,每枚硬币总是有两个面。 虽然批评者一直对

  • 8 比特币(BTC)ETF现在澳大利亚主要证券交易所上市

    VanEck比特币ETF(交易所交易基金)最终在澳大利亚主要证券交易所澳大利亚证券交易所(ASX)上市,股票代码为VBTC。AX。该ETF首次亮相时拥有价值约660429美元的资产。 根据VanEck Australia 3月份的一份声明,美国证券交易委员会对BTC ETF的批准导致全国经纪人和财务顾问的申请激增。 另请阅读:NBA总决赛后,德雷克在比特币中损失50万 VanEck的比特币ETF并

  • 9 前美国证券交易委员会官员暗示美国证券交易会可能不会对Ripple案提起上诉

    前美国证券交易委员会官员Kristina Littman推测,美国证券交易会可能不会对Ripple的裁决提起上诉,以避免在第二巡回法院制定不利的法律。 随着加密货币社区等待法院的最终裁决,美国证券交易委员会与Ripple的法律纠纷正接近潜在解决方案。 因此,包括Ripple首席执行官Brad Garlinghouse在内的许多行业专家预计,法院可能会在2024年夏末之前做出最终裁决。 尽管如此,主

  • 10 人工智能代币激增:Render&SingularityNET看到收益,新的人工智能预售筹集600万美元

    人工智能正在接管加密货币市场。 随着投资者加倍挖掘其变革潜力,Render和奇点网等领先的人工智能代币本周激增。 与此同时,一个名叫WienerAI的古怪新人也引起了人们的注意,它已经在预售中获得了超过600万美元的资金。 人工智能加密牛市重新点燃,渲染和奇异网络激增 人工智能加密牛市又回来了,像Render和SingularityNET这样的蓝筹股正在引领潮流。 在本周早些时候经历了几天的艰难之