去中心化系统2.0
2018-07-31 19:46:10 14 举报
xxxx
作者其他创作
大纲/内容
blockchain
db1
app5
app1
db3
构建去中心化系统2.0
db4
user2
app4
app3
db5
p2p网络
1. 用户提交的交易在当前节点只验证其有效性,有效则转发给临节点,网络所有节点都有责任验证交易有效性并转发交易,这样交易在全网被广播,每个节点维护一份自己的临时交易清单,这份临时交易清单全网各节点的不一样2. 共识时间到,如btc是10分钟,以太坊15秒,则某个节点负责打包其这个时间段内收到的验证有效的交易,生产出一个区块,并广播该区块到全网3. 全网所有节点收到该区块后验证区块有效性并加入到自己的区块链中,同时执行该区块打包的交易,交易确认完成,所有节点执行相同的交易清单4. 全网区块数据一致,随着时间推进,区块一个一个生产出来并组成一个链
问题:1. 某个节点打包区块,那么到底谁去打包呢?共识机制:pow,pos,dpos分叉2. 如果在非可信网络下有节点造假数据记录怎么办?全网其他节点依据自己的数据记录会验证出造假的数据为非法,拒绝请求,大部分节点都认为非法那么该节点其实已经被踢出网络3. 如果大部分节点非诚信且同时造假呢?全网诚信节点依据自己的数据记录会验证出请求非法,拒绝请求,但其他大部分节点会造假认为合法,那么诚信节点其实被踢出网络,51%攻击4. 网络中间节点转发交易时篡改交易呢?交易被用户私钥签名,如果修改交易则网络节点会验证出交易无效5. 全网所有节点按照相同的交易清单顺序执行,最终数据状态一定一致吗?哈哈哈哈。。。。。。。
user1
user3
db2
app2
0 条评论
下一页