从 2017 年 12 月 4 号创建「区块链技术指北」专栏开始,陆续收到读者的反馈,于是在朋友的建议下建立微信群。运营微信群的过程中,越来越懂得有用户有读者的地方才有价值。于是有个想法,做个咱自己的社区。社区初衷:「区块链技术指北」官方社区。这里可以看到常见价值虚拟货币的相关的教程、区块链技术前沿信息、区块链技术好文品鉴和分享、区块链技术相关工具、区块链项目跟踪等。聚合区块链爱好者,创造持久价值,希望我们在区块链时代自由地行走。本站基于开源的 Flarum,存储使用 MySQL,Web 服务器是 Nginx,VPS 采用 Vultr,服务器位于日本东京,域名购买自 GoDaddy,域名解析使用 CloudFlare。网站支持 HTTPS,用户密码采用 bcrypt 加密存储,所有话题、评论不做审核、不做删除。互联网本来的样子应该是开放的、自由的。兜兜转转写博客写了 7 年,该是建立社区的时候了。「区块链技术指北」官方社区 bcage.one 于 2018 年 1 月 6 日上线,欢迎试用。

Read more...


区块链技术是一种不依赖第三方、通过自身分散式节点进行网路数据的存储、验证、传递和交流的一种技术方案。因此,有人从金融会计的角度,把区块链技术看成是一种分散式开放性去中心化的大型网路记账薄,任何人任何时间都可以採用相同的技术标准加入自己的信息,延伸区块链,持续满足各种需求带来的数据录入需要。数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓 “数据库” 系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。传统数据库无法改造成区块链。区块链可以借鉴传统的数据库技术有:分布式领域的 Paxos、Raft、Zab 共识协议、传统数据库 Shard 方案与实现、传统数据库数据组织算法、分布式事务模型。

Read more...


区块链技术要想成为主流应用需要克服的关键挑战。区块链工程师 Preethi Kasireddy 给出了以下说法:伸缩性限制、隐私限制、缺少形式化的合同审核、存储限制、不可持续的协商机制、缺乏监管和标准、工具不足和量子计算威胁。Medium 原文配图特别有意思,这是一个卡通图片,图中的主人公是全球首屈一指的新闻媒体大亨默多克。时至 2012 年 2 月,默多克旗下英国《太阳报》多名记者编辑被捕,彼时内部危机,默多克就像这张图片那样,如履薄冰。用这张图片来形容当前的区块链大规模应用,恰当无比。Kasireddy 明年(2018 年)的目标是:提高对这些问题的认识、倾注尽可能多的时间来为这些解决方案作出贡献、帮助其他研究人员和开发人员也这样做。无论现在的投资环境是否成为泡沫,Kasireddy 都是区块链坚定的信仰者。作为开发者,有义务投入精力去解决这些问题,将区块链带向主流人群。同时也需要投资者来发现和资助这些工作。

Read more...


现有的银行体系是一个中心化的系统,中心化的系统具有绝对的权威,人们信赖银行,相信银行是安全的,也相信银行是不会做假账的。银行是共识,法币也是共识,换句话说,具有等价交换的介质都有共识。由于加密货币多数采用去中心化的区块链设计,节点是各处分散且平行的,所以必须设计一套制度,来维护系统的运作顺序与公平性,统一区块链的版本,并奖励提供资源维护区块链的使用者,以及惩罚恶意的危害者。这样的制度,必须依赖某种方式来证明,是由谁取得了一个区块链的打包权(或称记账权),并且可以获取打包这一个区块的奖励;又或者是谁意图进行危害,就会获得一定的惩罚,这就是共识机制。本文从传统银行共识概念出发,阐述了分布式系统为什么需要共识机制。接着引出了分布式系统的的基本理论,然后阐述了加密数字货币的共识算法,最后给出了传统分布式系统里的共识算法。共识算法也是一个 Trade-off 的机制。

Read more...


Sia 最初的设计目的是:让云储存去中心化。在这个平台上,您可以存放和提取各种各样的文件,并不需要为您的文件隐私和安全担心。通过运用加密技术,加密合约,和重复备份,Sia 能够使一群互不信任的和互不了解的计算机节点联合起来成为一种有统一运行逻辑和程序的云储存平台。Sia 使用 Reed Solomon 编码技术(erasure coding),这意味着即使大量的主机离线也不会损坏文件。为避免从中心化的存储供应商那里租赁存储空间带来的诸多问题,Sia 提供 P2P 的空间租赁平台。Sia 只存储用户建立的合约。空间提供商若能提供合约证明则获得奖励,若丢失证明则受到惩罚。由于这些合约都被区块链所公开发表,因此存储合约的公信度被有效加强。

Read more...