长话短说:MultiChain(对 Epicenter Bitcoin 的采访 - 2015.11)

原文地址:https://bitsonblocks.net/2016/03/07/in-a-nutshell-multichain-epicenter-bitcoin-interview-nov-2015/

原文作者:antonylewis2015

我很喜欢收听播客 “Epicenter Bitcoin” 的 107 章,其中 Coin Sciences 的 CEO 兼创始人 Gideon Greenspan 就有关 MultiChain 的话题接受了采访。Gideon 也写了一篇很棒的博客。下面我会介绍一些我觉得在这章博客里面尤其有趣的部分。若有误解或者解释错误就怪我吧。

注意:“矿工” 一词在这章播客中经常被提及,但我想在这里把它们称为 “区块创造者“ 或 ”区块扩展者“。

本文具有一定的专业性。如果觉得本文难以理解,那么先阅读我对区块链比特币数字代币智能合约的介绍可能会对理解本文有所帮助。


MultiChain 是做什么的?

MultiChain 是一组免费软件。人们可以下载并运行它们来部署和操作能够追踪数字代币或资产所有权去向的分布式账本(区块链)。


Coin Sciences 简史

Coin Sciences首先创建了 CoinSpark 库和工具包,其中包括一个彩色币协议,来为比特币区块链添加实用功能,就像 Open Assets 那样。不过,金融机构都不愿意为比特币买账,因为:

  • 这项技术太过新奇且不成熟
  • 矿工的身份有时是未知的,这会带来控制权上的隐患
  • 比特币和代币是无记名资产,政府和金融机构(FI)都不喜欢
  • 比特币和加密货币都具有不确定性,令其难以管制

大银行都对区块链技术很感兴趣,但对公共区块链不感兴趣。不少银行都在尝试通过改造比特币核心代码来适应他们的需求(一个公有的、无权限的、抗审查的、无记名资产的数据库肯定不是这些银行的需求)。MultiChain 的建立便是为了向金融机构提供一种现成的、可以掌握、配置并运行的解决方案。MultiChain 模仿了 MySQL 的设计哲学:用户可以掌握它、设置它,然后运行它。


MultiChain 能构建高度可自定义的私有区块链

MultiChain 让人们可以创建可自定义的私有区块链

MultiChain 受了比特币运作方式的启发,并进行了一些优化,重要的是用户可以随意设置他们自己的区块链的实际表现:

  1. 一切基本要素都可以设置(例如:最大块大小(会影响到每日交易数),允许哪种类型的交易和元数据等)
  2. 提供授权层面的设置 - 谁可以做什么?(谁能连接并发送 / 接收交易,谁能管理、发布资产并创建区块)
  3. 区块链可以创建多种资产,而不仅仅是一种资产(参见比特币,它只支持一种原生硬币 —— BTC)。

进行初始设置的时候会为每个用户创建身份和相应的权限,不过在这之后可以由特定数量的管理员达成共识来调整这些身份和权限。例如,如果得到了 90% 的管理员同意,你可以加入一个新的区块。这里有六种类型的授权操作:

  • 连接到区块链
  • 发送资产
  • 接收资产
  • 发行资产
  • 添加区块
  • 任命管理员(自那一章播客发布之后已经添加了新的 “激活” 权限,后者就是一种精简版的管理员)

这让不同的个体能够担任不同的身份,例如只给审计和监管人员授予连接访问的权限,让他们加入P2P 网络来监控交易。


'核心' 原生币是不存在的

在 MultiChain 区块链里面,你能创建一些有着不可变历史记录的货币或数字代币,并且所有节点都能追踪并认证这些东西。然而,在默认情况下,因为此时还没有基础的货币(与此相对,比特币有 BTC,未来币有 NXT,以太坊有 ETH),区块链扩展者的奖励还有交易的费用都是没法兑现的。不过其实你也可以通过设置 MultiChain 让它引入一种货币来进行兑现。


内置了钱货两清的交易方式

资产或数字代币的跟踪方式与比特币类似:每笔交易都会接受一个输入(资产的来源),然后产生一个输出(交易后资产的持有者)。

另外,单个交易也可以重新分配一批资产里面的多个部分的所有权,而这些所有权的再分配过程只会一同成功或者失败。你还可以与别人同时交换若干批不同的资产,也就是在现实世界中常说的 “钱货两清”。


通过随机轮转调度方式来添加区块

比特币通过需要大量计算的 “工作量证明” 解决了匿名网络里的 Sybil 攻击问题(一小批个体可以通过伪装成一大批个体骗过整个系统来达成共识)。而 MultiChain 通过构建一个需要授权的区块链,使得在里面的区块创造者无法匿名并且必须在自己创建的区块上签名,让这一个问题不会出现,也就更不用慢慢花时间解决困难的挖矿问题了。 MultiChain 对区块扩展者使用了一个随机的轮转调度系统,并且引入了 “挖矿多样性” 的概念。这一概念是决定一个区块扩展者在添加一个区块之后,他要等上多长时间别的节点才会接受它添加的另外一个区块的一个可设置的要素。

  • 在其中一个极端情况(设置为 0)下,任何区块扩展者都可以添加任何数量的区块,这意味着它具有很强的应对故障的稳定性,但也带来了一个或一小批区块扩展者可能会欺骗系统达成共识的风险。
  • 在另一个极端情况(设置为 1)下,一旦区块扩展者添加了一个区块,他必须等待其他所有扩展者都添加了一个区块之后才能再次添加。这可以阻止一个或一组区块扩展者创建分支,但是如果某个节点掉线了,那么过了一定时间之后,就会出现整个网络都得等掉线的节点连接回来并添加下一个区块之后才能添加其他区块的情况。
  • 这一要素让你可以在安全性和应对技术故障的稳定性之间取得一个平衡。

在一个参与成员(资产所有者和区块扩展者)都是已知的区块链里,原本在公共区块链里很重要的竞争性挖矿还有验证流程就没那么重要了,因为如果有人试图将使用成本加倍,你就能知道这人是谁,然后就能以舞弊罪名将这人告到法院去了。


没了工作量证明和抗审查性,还有什么新东西吗?

有,关键的新颖之处在于能够让多个不相互信任的个体共享一个数据库,这些个体都能向这个数据库写入数据,而不需一个中央个体来进行管理

公共和私有区块链具有非常不同的使用场景,它们所解决的也是不同种类的问题。比特币最终可能会成为一个分散的全球通用信息库,也作为一个任何人都能访问的,复制性的,永久的时间戳系统。BTC 或许会成为推动这一趋势的标志。比起一种价值的储备形式,它更像一笔使用系统的成本。


透明度是区块链的行业应用的一个问题

中央个体有一个重要作用是防止信息外泄。目前形式的区块链会让已成交的交易在所有节点可见,这对不希望竞争对手看到自己的交易的行业来说会是个大麻烦。

现在也有一些尝试解决这一问题的策略,比如说由 Blockstream 提出的 “保密交易” 就是一种隐藏交易数额,交易双方地址信息照常显示的方案。零知识证明方案也在接受不同群体的调查。还有一些其他的解决方案会涉及到将交易信息拆分为若干部分然后用它们的散列作为对照。保密度和透明度的取舍会取决于使用场景,以及你在共享数据库中需要的内容。


区块链可能会影响许多行业

任何需要,并且目前在凭借中央个体维护在多个个体间共享的记录的行业都会受到这种技术的冲击:

  • 金融业:由于比特币作为货币而存在,金融业一直在关注它
  • 律师行业:记录事件及其发生的时间是律师的职能之一
  • 会计行业:因为审计人员的角色可能会改变
  • 供应链还有贸易融资

如果还不清楚的话,不妨想象一个拥有数百万区块链组成数据库或网络,而不仅仅有一小批大型的公共区块链的世界。


致谢

感谢 Gideon Greenspan 为这篇文章提供反馈。

本文的版权归 Tnecesoc 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术专栏

1.5 比特币的原理-为什么记账(挖矿)

之前在将账户如何验证的时候,其实是把账户地址,交易信息进行hash打包的过程。这个过程是需要消耗计算机资源的,既然要消耗资源,那么节点为什么要参与记账呢。在比特...

2312
来自专栏企鹅号快讯

新年必看!预测2018年将是区块链爆发的行情

如果说2016-2017年是人工智能的爆发的年份,那么,2018年将是区块链高速发展的一年,2017年后半年区块链已经初露锋芒,明年将进入了从技术探索到产业应用...

19710
来自专栏区块之恋

区块链学堂——区块链真的安全吗?

2295
来自专栏liuchengxu

为什么去中心化兑换协议很重要

今天,去中心化兑换(decentralized exchange)仍处于早期,但是几年后,它很可能会是区块链生态中不可或缺的一环。

1032
来自专栏区块链大本营

套利、投资、创业,从0到1打造更好的点对点交易协议

1433
来自专栏IT派

比特币黑客攻击手段大揭秘

最近一段时间,比特币彻底火了。无论是新闻媒体、行业龙头还是资本市场都对其反映敏锐,可以看出比特币正站在风口浪尖,受到各方高度关注。然而,当涉及到安全方面时,比特...

973
来自专栏IPFS

IPFS和Filecoin的挖矿原理

检索矿工对于带宽和性能要求较高,而存储矿工则是大家都可以参与的,所以,我们平时所说的挖矿通常指的是Filecoin的存储矿工。

2630
来自专栏CDA数据分析师

轻松看懂什么是以太坊

虽然"比特币"和"以太坊"这两个术语常常一起出现,但实际上这两者有很大的区别。以太坊与比特币的唯一联系在于,两者均为成功的区块链技术应用。

1112
来自专栏区块链技术指北

什么是闪电网络?

这是「区块链技术指北」的第 31 篇文章 闪电网络 ---- 闪电网络是一种基于区块链的支付协议。这种协议可以用在即时支付的场景。从设计上来说,中本聪实现了快速...

3487

分区化:以太坊扩展性问题的解决方案?

太坊区块链毫无疑问具备创新的本质。其智能协同功能促进了分布式应用程序(DApps)和原始币(ICOs)的发展。然而,尽管迄今为止的以太坊已经取得了短期的成功,但...

63115

扫码关注云+社区