分类 区块链 中的文章

资深技术谈区块链的价值和应用场景

10月25日习大大扔出来区块链这颗王炸,低潮的区块链要咸鱼翻身了,迅雷单日涨107.76%,周一估计跟区块链沾边的股票都看涨了。 笔者对区块链的具体应用场景一直没什么信心,除了挖矿和交易所这些真没什么杀手级应用,笔者积累近两年的区块链知识或者这次没浪费了。笔者尽量用通俗的话聊聊区块链。 1. 什么是区块链? 区块链可以认为是一个分布式的记账本/数据库, 举个例子, 小两口要存钱买房子, 钱都放家里的保险箱, 两人发了工资或哪里用钱了都会微信互相告诉一声, 小两口心里都有自己的小账本记下这些收入和开销, 看怎样才能多省些钱买房子。每个月底小两口都会对对账, 正常情况下, 两人的总账和流水账应该是一样的, 如果不一样可能就一笔笔流水对一下, 看谁出了差错。……

阅读全文

Hyperledger Fabric中的零知识证明

Fabric 1.3中的新增的idemixer(Identity Mixer)以前不大懂zero-knowledge proof(零知识证明),原本觉得PKI基础的MSP是比较常用和稳健的方式,新加个验证方式是不是有点增加复杂性。 最近有时间整理下,才发现零知识证明也真是个黑科技。 1. 零知识证明入门 1.1 零知识证明例子 网上这篇文章写得蛮好的http://www.elecfans.com/blockchain/1015964.html……

阅读全文

Libra从入门到精通或放弃

Facebook的Libra出来有一阵子, 追捧的有, 看衰的有,观望的有。笔者的观点是做总比不做好,数字货币也是社会发展的需要,官媒不也渐渐放出”数字人民币”的消息,天枰座的童虎还是不能小看的。 1.Libra是什么, 它的使命是什么? Libra是全球最大的社交媒体facebook开发的数字货币,它的使命是建立一套简单的全球货币和金融基础设施,为数十亿人服务。 目标远大,但人家有底气啊, 二十多亿的用户,剩下就应该是监管和利益分配的问题了。 中文白皮书都准备了,文案写得还蛮好的,自行补脑。https://libra.org/zh-CN/white-paper/ 2.Libra是怎么运营和管理的? Facebook一家独大?……

阅读全文

Fabric 1.4.1基于raft的排序服务

Fabric 1.4.1引入Raft排序服务, 运维界比较出名的etcd实现的orderer服务。后生可畏, etcd是中国一个年轻人的作品, 实现了raft协议, 在k8s等容器化, 虚拟化, 集群化有官方应用。etcd也是go语言编写, fabric开窍了, 直接把etcd和orderer整合了, 相比kafka/zookeeper的排序服务,搭建简单多了,也比kafka这些省了很多资源(kafka默认开的堆是2GB.……

阅读全文

Hyperledger Fabric 2.0 Alpha新特性

Hyperledger Fabric v2.0 Alpha引入两大新功能,新的Fabric链码生命周期和FabToken. 新的链码生命周期 2.0支持链码的去中心化的治理,引入新的流程在节点上安装链码,在通道上启动实例。新的链码生命周期允许多个组织对链码的参数协同达成一致,例如链码的背书策略。新的模型的改进点如下: (1) 多个组织必须确认同意链码的参数 1.x版本里,一个组织拥有修改链码参数的能力,例如修改背书策略,通道的其它成员也被同步而更改。新的链码生命周期更灵活一些,它兼容支持老版本的中心化信任模型,同时也支持去中心化的模型,只要有足够多的组织同意背书策略即可。​ (2) 更安全的链码升级流程 老版本的升级由单独一个组织发起,存在一些风险,例如通道的成员升级时可能未安装好最新的链码。新的模型需要足够多的组织成员同意后才能升级。……

阅读全文

Hyperledger Fabric 1.4运维服务

1.简介 Fabric 1.4引入operation service即运维服务接口, orderer,peer节点可提供http服务, 方便外部获取节点的运行指标,管理日志级别,健康检查。 2.如何使用运维服务 以fabirc-sample/first-network为例, ./byfn.sh up……

阅读全文

Hyperledger Fabric peer数据膨胀解决方案探讨

1.问题场景 Fabric peer节点使用文件保存区块, 使用level db或couchdb数据库保存状态, 数据很多state db会膨胀, 我们探讨下一些解决方案。 2.couchdb集群 couchdb2.x支持集群, 分片, 应该能把数据分散到集群的其它节点。先简单过一下如何安装。……

阅读全文