EnglishEnglish中文中文اَلْعَرَبِيَّةُاَلْعَرَبِيَّةُDeutschDeutschEspañolEspañolΕλληνικάΕλληνικάFrançaisFrançaisעִבְרִיתעִבְרִיתहिन्दीहिन्दीHrvatskiHrvatskiItalianoItaliano日本語日本語한국어한국어MalayMalayNederlandsNederlandsPortuguêsPortuguêsрусскийрусскийภาษาไทยภาษาไทยTürkTürkTiếng ViệtTiếng Việt粵語粵語
了解
常见问题
各利益相关方的常见问题
为什么是经典?
从这里开始,了解Ethereum Classic存在的理由和独特的价值主张。
知识
关于支撑ETC的基础的进一步阅读
视频
一组视频和播客,让你了解ETC的概念和发生的事情
通过帮助翻译本网站来支持ETC!

这个网站现在通过机器学习被翻译成多种语言。单击页面右上角的标志以更改语言。如果您想帮助更正翻译,请联系我们!

帮助翻译
以太坊经典博客

以太坊经典中的向后兼容原则

Donald McIntyre
哲学

欢迎由此观看或收听本期内容:


以太坊经典(ETC)中的不可篡改性意味着帐户、余额和智能合约不能被修改,除非由相应私钥的持有者根据协议规则输入交易。

不可变性和向后兼容性就像一枚硬币的两面:不可变性是空间和时间上的特征,但展望未来,它承诺今天所做的事情在未来不应该被第三方修改。向后兼容性也是空间和时间上的一个特性,但向后看,它保证第三方不应该破坏今天用户过去所做的事情。

空间与地点和地理有关。这意味着世界上任何地方的任何人都应该能够在不受许可和审查的情况下访问他们的货币、智能合约和dapp。时间意味着现在或过去输入的账户、余额、交易和dapp应该是不可变的,未来协议的任何更改都不应该破坏它们或阻止它们工作。

向后兼容
向后兼容

不可变性和向后兼容性都与ETC中的“代码即法律”原则有关,即去中心化应用程序(dapps)应该永远按照预期和设计工作。

因此,不可变性和向后兼容性具有相同的潜在目标: 不改变.

不改变意味着篡改的可能性降低,也保证了人和企业之间的经济交易流动将不间断地继续下去。所有这些都有助于在全球范围内长期保持系统的可靠性。

向后兼容原则具体解决的问题是,随着时间的推移,当通过硬分叉进行更改、实现升级和修复问题时,有时现有的智能合约会失效,导致它们无法使用。

这是一个非常严重的问题。

想象一下,应用程序、协议、捐助者和受益人依赖于一个高度安全和去中心化的系统(如以太坊经典)上的持续现金流,但当进行升级时,支持这些事务的代码就会中断并停止工作。

从安全角度来看,未来破坏向后兼容性的升级是安全漏洞,因为它们可能被用作隐形攻击载体,伪装成升级和bug修复,但这确实会破坏事情。此漏洞降低了帐户、余额、交易和去中心化应用程序的终局性,因为不良行为者可能利用升级本身来改变或阻止工作。

需要向后兼容的用例是去中心化的应用程序、契约和协议,它们应该长期工作。“Long time”在这里的意思是几十年甚至几百年。

这些用例的例子可能是长期公开交易的债券和债务;长期经营合同和现金流;在区块链上代表DAOs的法人和合伙企业;财产登记;国家间的双边协议;大学、医院和其他类型的捐赠基金;教会基金;行政规则复杂的国库;长期存在的慈善机构;家族信托基金;继承合同和遗嘱;甚至是简单的多重签名钱包。

幸运的是,在区块链行业的以太坊虚拟机(EVM)部分,以太坊经典是一个主要的参与者,并努力确保长期和可靠的向后兼容性。

所有这些想法通常都围绕着创建要升级的区块链组件版本,然后让智能合约、帐户和dapp与相应的版本一起工作,而不管它们是什么时候部署的。

正在讨论的一些观点是:

EVM版本控制: 每次有更改或升级时设置和识别EVM的版本,以便帐户和智能合约可以使用该版本。然后,EVM的所有未来版本都将包含在协议和节点软件客户端中,以便它们能够及时永久保存。

账户版本控制: 为与特定EVM版本相关的常规和智能合约帐户创建帐户版本和格式,以便每次需要执行时都可以调用该EVM版本。由于所有未来的EVM版本都将托管在区块链上,因此如果添加了这些功能,就不会有帐户或智能合约崩溃的情况存在。

EVM对象格式(EOF)升级: 与上述类似的想法,以及与之相关的其他想法,正在研究和测试中,并可能会包括在升级中,称为EOF。这将大大提高EVM标准区块链(如ETC)的向后兼容性。

向后兼容性在ETC中是非常优先的,因此任何增强这一保证的创新或升级都很可能被生态系统所采用。


感谢您阅读本期文章!

了解更多有关ETC内容,请访问: https://ethereumclassic.org

本页的存在部分归功于以下贡献者。


DonaldMcIntyre
DonaldMcIntyre
  • EnglishEnglish
  • 中文中文
  • اَلْعَرَبِيَّةُاَلْعَرَبِيَّةُ
  • DeutschDeutsch
  • EspañolEspañol
  • ΕλληνικάΕλληνικά
  • FrançaisFrançais
  • עִבְרִיתעִבְרִית
  • हिन्दीहिन्दी
  • HrvatskiHrvatski
  • ItalianoItaliano
  • 日本語日本語
  • 한국어한국어
  • MalayMalay
  • NederlandsNederlands
  • PortuguêsPortuguês
  • русскийрусский
  • ภาษาไทยภาษาไทย
  • TürkTürk
  • Tiếng ViệtTiếng Việt
  • 粵語粵語
添加ETC到MetaMask
ETC社区在Discord上很活跃
纪元
纪元
ETC合作论坛
ETC合作论坛
eth_classic 推特
eth_classic 推特
ETC_网络推特
ETC_网络推特
Github
Github
ETC实验室Github
ETC实验室Github
睿迪特(Reddit)公司
睿迪特(Reddit)公司
本网站由Netlify提供技术支持

了解

  • 常见问题
  • 为什么是经典?
  • 知识
  • 视频

<3制作的原始以太坊愿景