位置:编程技术网 > 数据库 > 正文 >

33复杂美区块链核心技术Chain33介绍(3)

2019年03月15日 18:41来源:未知手机版

塔吉克族,引道图片,我还能活多久,哈伦裤配什么上衣,本二院校,迅雷会员账号分享吧,三进山城在线观看,data什么意思

目前Chain33已开源的插件:

共识部分:

pbft(联盟链,beta)

tendermint(联盟链)

raft(私有链)

ticket(公链)

solo (测试链)

加密部分:

sep256k1 (bitcoin, ethereum)

ed25519 (tendermint,sc)

sm2 (国密支持)

store:

mavl (tendermint 提供的后端数据存储方式)

mpt (以太坊提供的数据存储方式)

kvmvcc(目前性能最高的区块链后端存储方法)

执行器部分:

evm (以太坊虚拟机支持)

wasm (目前没有开源)

cert (联盟链权限管理)

hashlock (hash锁定,和btc,eth 跨链使用)

paracross (平行链,注意,平行链只是我们的一个插件,可见内核非常的小)

privacy (类似门罗币的隐私保护实现,这个例子可以好好学习一下,它显示我们系统可扩展性的强大,门罗币是utxo模型,但是也可以在我们系统里面兼容账户模型)

trade (内置一个币币交易所,可以支持链上所有资产的交易)

游戏

B 首创的平行链架构

Chain33用了5年时间设计出平行链架构,这是国内首创并实现的平行链概念。同年九月,百度发布的《区块链白皮书 V1.0》中,也提出了平行链,随后平行链概念相继被同业者引用。

Chain33在公链基础上采用平行链架构,是在考虑了POW和POS机制的利弊后,综合考量之下设计的。因为很多人以为,只要搭几个节点,或者买点矿机挖矿,就可以保证公链安全。但事实上,频频发生的数字货币被盗事件说明,就算是当前大众认为最安全的PoW机制,其实只要一个大的矿池被攻击就可以夺走你的主控权。而PoS的问题是,参与的人必须足够多,挖矿节点足够分散,否则若没有足够多的人达成共识,也会对网络安全造成影响。平行链架构的设计,既能保证主链的安全,又能提升主链的运行效率。

平行链的一大特点是分开数据存证和业务逻辑,提升运行效率。主链上只放指令和结果,不放虚拟机,较为复杂的业务逻辑则放在平行链上实现,这样做的好处是若平行链性能出现问题或者智能合约被攻击,都不会影响主链的稳定运行。

但这并不代表平行链完全受制于主链,它亦是一条相对独立的区块链网络,可以编写多种智能合约,如发行各种Token、开发Dapp、拥有独立的钱包、独立的区块链浏览器等等,平行链的交易由自己的节点来验证、校对,而不影响主链。

C 第一个区块链发明专利:钱包找回功能

2014 年复杂美申请了第一个区块链发明专利:钱包找回功能,并在2017 年 12 月获得授权。

而这项技术也被应用在Chain33中,钱包找回功能解决了因私钥丢失而导致数字资产损失的问题。当用户因遗失钱包或者存储设备突然损坏导致私钥丢失,可以通过低权限的备用私钥(自己保存或者托管给信任的机构/人)找回自己的数字货币,找回指令并不会立刻转移数字资产,而是会在预告一段时间后生效,所以若备用私钥被冒用,用户也可及时发现,并用原私钥将数字资产转移到安全钱包,避免损失。

D 隐私保护功能

区块链技术不可篡改、分布式的特质,的确能够避免用户的隐私被中心化机构掌握从而导致被贩卖、被黑客攻击等的问题,但公开透明的账本,却让海量用户数据在链上曝光,隐私问题依旧如空中阁楼,没有得到根本解决。打个比方,原来在淘宝上购物,现在去中心化,不通过淘宝交易,甲乙双方直接邮寄。虽然没有淘宝没有掌握这两者交易的数据,但是他们交易数据被记录在区块链网络上,任何人都可以查看。

基于账户和UTXO混合模型,Chain33实现了区块链隐私交易系统,在使用UTXO系统的同时,保留了账户体系,加入环签名和一次性地址,让账户在隐私和公开之间自由流转,同时具备不可追踪性和不可连接性。

本文地址:http://www.reviewcode.cn/shujuku/36859.html 转载请注明出处!

今日热点资讯