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


比特股(BitShares,简称 BTS)是一个建立在区块链技术上的开源商业系统,由 3I 公司开发,结合了去中心化的全球支付系统(如支付宝),去中心化的数字货币交易所(如比特币中国),去中心化的证券交易所(如纳斯达克)的系统。BTS 是比特股系统中的计量单位。如果你是比特币的爱好者,可以理解为:BTS = BTC + BTCC + BitPay – Mining。它也是没有热钱包被盗风险、不会印白条发假币、没有作恶可能的交易所。如果你没有听说过比特币,那你可能需要先知道它能做什么:它没有每日限额的支付宝,它是手续费低至几乎为零、到账速度 10 秒钟的西联汇款,它是每年只需要数万美元基础安全维护成本、交易记录无法被任何人追踪监控的银行。

Read more...