超级账本 Hyperledger Fabric 是通用联盟链,我们想做某一垂直领域(比如零售、房地产、金融)的联盟链,以更好的适配专业场景。
开发这样的联盟链,怎么开始?有那些开源的东西可以借鉴?
希望大家多多给意见
![]() | 1 constructor OP 加急,手动 ding 一下 |
2 laminux29 2019-12-04 23:57:52 +08:00 ![]() 这玩意很简单,所谓联盟链,说白了,就是把数据库在每一方的服务器里做一个 raid 1 的冗余。 接着,数据读写就按 raid 1 的思路去做: 写数据:一方产生的数据,在每一方的数据库里都存一份; 读数据:需要从每一方的数据库里读取数据,同时检查这份数据是否都存在于每一方,以及每一方的数据是否都相等。 其他的,平时怎么来,现在就怎么来。 |
3 codepm 2019-12-05 08:14:07 +08:00 这个有含量 |
4 yemoluo 2019-12-05 08:36:47 +08:00 据我所知,目前国内的普遍做法是使用以太坊 Ethereum 改改,然后加上 EOS 的投票制度 |
![]() | 5 constructor OP @GTim 需要做 permissioned (权限许可) 的联盟链,修改 Ethereum 是否合适? |
6 yemoluo 2019-12-05 09:18:50 +08:00 ![]() 如果你是做 Java 的,参考它家的把 https://github.com/WisedomChainGroup/java-wisdomcore |
![]() | 7 maichael 2019-12-05 09:27:12 +08:00 看你们想用什么样的共识机制了,基本来说,都可以通过魔改 ETH 来达到目的。 permissioned 的话可以通过白名单的方式解决。 |
![]() | 8 hugedata 2019-12-05 14:08:05 +08:00 超级账本那个个人认为不能叫区块链了。背书策略简直了,吞吐率又不行。 |
![]() | 9 esbug 2019-12-05 14:43:22 +08:00 阿里云的 BasS,可以去了解一下 |
![]() | 10 esbug 2019-12-05 14:52:49 +08:00 其实我也做过一个类似火币的 app,不能开放出来,自己玩玩还行。基于 hyperledger-fabric 的,还参考了以太坊的钱包模块,每一笔交易都是一个提案,反正根据共识机制来玩,多笔提案会提交到排序节点,如果是 solo 机制,就只有一个排序节点,kafka 就是分布式的,不过我不用它,因为 1.4.1 版本出了个 etcdraft,感觉比 kakfa 配置简单,而且一样是分布式的。排序节点通过对每笔提案进行排序,再通知到所有的参与者,需要他们的签名,得到半数以上的同意之后,就会写入区块。然后会把这个结果广播到所有的 peer 节点上,同步每个节点上的账本信息。 |
![]() | 11 constructor OP @esbug 试用过 BaaS 的蚂蚁区块链,我们想开发一个类似的联盟链。 |
![]() | 12 esbug 2019-12-09 09:30:04 +08:00 @constructor 挺有意思,想做不容易。。。 |