1 of 19

Ethereum:

The Road

Ahead

以太坊:

往前之路

2 of 19

Security

安全性

3 of 19

4 of 19

  • Problem: making complex applications that are secure is hard

问题:做复杂和安全的应用很难

  • Once code is published, it cannot be changed; getting security right at the start is very important

合约代码上载以后,不可能改变,所以上载代码之前解决

安全问题很重要

5 of 19

Formal verification of contract code

形式化验证合约代码

6 of 19

Hardening Solidity

“硬化” Solidity 编程语言

7 of 19

Protocol changes

改良底层协议

8 of 19

9 of 19

  • Protocol has survived ~1 year without consensus failures, but DoS attacks to slow clients down have been possible

底层协议一年没有共识问题,但是有几个DoS攻击成功了

放慢一部分的节点

  • Solutions: base protocol changes, client improvements

解决方案:改良底层协议,改良客户端

10 of 19

Privacy

隐私性

11 of 19

Zero knowledge proofs

零知识证明

  • Prove that a statement is true (eg. “this transaction is valid”) without revealing why it is true (ie. details of the transaction)

证明一个陈述s是真的(比如,”这个交易有效”),

无揭露为什么(比如,交易的细节)

12 of 19

Zcash

零币

13 of 19

ZKPs in Ethereum

结合零知识证明和以太坊

14 of 19

Hawk: Verifiable Encrypted Contracts

Hawk: 可验证的加密合约

15 of 19

Efficiency and Scalability

效率和可扩展性

16 of 19

Casper (Proof of stake)

Casper (股权证明的共识算法)

17 of 19

Goal: reduce costs through “virtual mining”, reduce usage on real electricity

目标:用“虚拟挖矿”的概念降低成本,减少电力的消耗量

18 of 19

Sharding

分片

19 of 19

State channels

状态通道

  • Most transactions+contracts kept between two parties; chain is used only to open a channel and for settlement

大多数的交易和合约是双方之见发送的,

只需要用区块链为了开通道和结算

  • Improves privacy and scalability

解决隐私和可扩展性的问题