diff --git "a/\347\254\254\344\270\200\347\253\240.asciidoc" "b/\347\254\254\344\270\200\347\253\240.asciidoc" index d0566c05..ccfdf310 100644 --- "a/\347\254\254\344\270\200\347\253\240.asciidoc" +++ "b/\347\254\254\344\270\200\347\253\240.asciidoc" @@ -246,9 +246,9 @@ image::images/web3suite.png[] 到目前为止,我们已经谈到了以太坊的目标和技术与其他区块链之前的区别,比如比特币。以太坊也有非常不同的开发文化。 -在比特币中,开发以保守原则为指导:所有变化都经过仔细研究,以确保现有系统都不会中断。大部分情况下,只有在向后兼容时才会执行更改。允许现有客户“选择加入”,但如果他们决定不升级,将继续运作。 +在比特币中,开发以保守原则为指导:所有变化都经过仔细研究,以确保现有系统都不会中断。大部分情况下,只有在向前兼容时才会执行更改。允许现有客户“选择加入”,但如果他们决定不升级,将继续运作。 -相比之下,在以太坊中,开发文化的重点是速度和创新。这个咒语是“快速行动,解决事情”。如果需要进行更改,即使这意味着使之前的假设失效,破坏兼容性或强制客户端进行更新,也会执行更改。以太坊的开发文化的特点是快速创新,快速进化和愿意参与实验。 +相比之下,在以太坊中,开发文化的重点是速度和创新。这个咒语是“快速行动,解决问题”。如果需要进行更改,即使这意味着使之前的假设失效,破坏兼容性或强制客户端进行更新,也会执行更改。以太坊的开发文化的特点是快速创新,快速进化和愿意参与实验。 这对开发者来说意味着什么,就是你必须保持灵活性,随着一些潜在的假设变化,准备重建你的基础设施。不要以为任何东西都是静态的或永久的。以太坊开发人员面临的一个重大挑战是将代码部署到不可变账本与仍在快速发展的开发平台之间的内在矛盾。你不能简单地“升级”你的智能合约。你必须准备部署新的,迁移用户,应用程序和资金,并重新开始。