区块链钱包系列(2)Parity钱包

这个系列憋了很久终于写到第二篇了,今天来聊聊著名的以太坊钱包Parity。

Parity由来

Parity 的创始人是以太坊的联合创始人Gavin Wood。Gavin完成了以太坊的黄皮书和早期核心代码的开发后,成立了Parity Technologies,开发了Parity以太坊客户端。

Parity优点

Rust开发,抗DDOS:

Parity基于Rust开发,Rust以高效率异步I/O模型著称,从而使得Parity在性能上比官方客户端更好。2016年下半年的时候,整个以太坊网络被持续的DDOS攻击,官方的geth客户端无法工作,而刚上线不久的Parity仍能够运行,使得大量以太坊节点切换到使用Parity客户端。

全节点钱包,同步速度更快:

Parity对以太坊早期块的数据做了优化,所以同步速度比官方客户端要快出很多。

开发者友好:

Parity内置了PoA、Tendermint等共识引擎,个人开发者或者企业想要创建一条自己的基于以太坊的区块链非常容易。
Parity的图形客户端对于开发合约、调试和调用合约的支持也很好,开发者可以入门智能合约更容易。

特殊功能:

Parity集成了一些比较有用的特殊功能,比如定时发送交易、快速切换各种测试网络等。

Parity缺点

多重签名钱包漏洞,15万ETH被盗,50万ETH被锁定:

关于Parity的这个故事一波三折很有意思,简单来说就是Parity内置了一个创建多重签名钱包的合约,其功能是这个钱包的转账需要多人来输入自己的密码才能进行转账,对于企业,这个功能是很有用的。很多ICO项目就把自己筹集的ETH资金存放在Parity的多重签名钱包里面。
2017年7月,这个多重签名合约被黑客攻击,Edgeless Casino,Swarm City和æternity——三个基于以太坊创建的ICO项目被盗了15万ETH。随后,Parity团队对这个合约进行了修复。
2017年11月,还是这个被修复的多重签名合约,再次被发现漏洞,这次发现漏洞的是一个普通开发者,他觉得自己来修复这个漏洞,但不幸的弄巧成拙,把所有Parity的多重签名钱包锁定了,导致50万ETH被锁定。其中包括了Parity开发团队为Polkadot项目众筹的30万以太坊。不过Polkadot好像也不急着拿出来,因为他们还有14万以太坊在普通钱包里,所有也有不少人在问,既然不需要,当初融那么多干嘛 (⊙﹏⊙)b

更新版本经常出问题:

Parity还有一个问题就是自动更新版本的问题,新版本经常会导致一些兼容性和稳定性问题。
有一个办法是kill掉parity进程后,删除掉更新的版本,可以继续使用老版本
cd '~/Library/Application Support/io.parity.ethereum-updates/'
删除 parity-1.10.0-####

总之,从开发者的角度,Parity基本是学习以太坊最好的客户端;从用户的角度,Parity的门槛似乎太高了;从企业的角度,Parity可以方便的创建私有链,但它的智能合约还是尽量不要用了:)

你可能感兴趣的:(区块链钱包系列(2)Parity钱包)