持续修改一个值,需要怎么做?

来源:5-6 账本存储总结

时间毁人心智

2019-01-14

1.这一章老师您最后提的如果要对一个值持续不断修改,这个问题需要怎么做呢?
2.还有您说的双花问题
一开始余额是(balance, v1, 100)
产生两个转账操作
那模拟执行产生读写集是不是write(balance,v2,50), write(balance,v3,50)
那这样好像也检测不到双花吧? 写集不是直接允许吗? 是不是模拟执行会产生读集?

写回答

2回答

自游蜗牛

2019-01-14

亲,你好。第一个问题,持续修改的话,一种是等上个区块commit后再提交下一个交易。二一种是写批量链码接口,可以参考fabric里的例子里的high-though。

0
2
慕婉清7592155
如果对一个值进行持续不断的修改应该是没有问题的呀,write操作并不判断数据版本号,老师是否还包含了一个隐藏条件,就是在修改这个值之前需要读取这个值的内容?
2019-01-23
共2条回复

自游蜗牛

2019-01-14

第二个问题,你写之前确认不需要读一下吗?如果不读你怎么知道有多少钱呢?

当然,如果你确实就知道,你可以直接赋值。但如果是类似加减法的操作,是不是必须读一下呢?

3
0

Hyperledger Fabric实战联盟链-企业端区块链原理精讲

兼顾区块链应用层和底层 进击区块链工程师

787 学习 · 564 问题

查看课程