第一篇:区块链面试过程中的40个问题
40个问题
区块链找工作面试招聘过程中可能的问题,但当面经肯定还不够,算做一类面试题吧。1.问:你认为区块链技术中的区块意味着什么?
区块链由所有金融交易的信息组成。一个块只不过是一个记录列表。当这些列表相互结合时,它们被称为区块链。例如,一个组织有100个分类账簿,其中的组合被称为区块链,单个分类账将被视为一个区块。
2.问:为什么区块链是一种值得信赖的方法
有很多原因,区块链可以被信任。第一个原因是它与其他商业应用程序有良好的兼容性,因为它是开源的。其次是它的安全性,因为它是为了在线交易而开发的,所以开发人员在保证安全性的同时也特别关注它的数据同步。由于其拥有的业务类型无关,所以在选择的时候区别链很容易地被考虑。
3.问:区块链中是否有可能从网络中删除一个或多个区块?
当然可以,如果只考虑该在线分类帐的特定部分的时候。借助默认选项和过滤器,可以轻松完成此任务,而不需要付出太多。4.问:你对区块链了解多少?
这是一种实际上为比特币设计的技术,后来因为监控和记录网络上所有金融交易而带来的多种好处而获得了大量的推广。这是一种值得信赖的方法,目前情况下有很多组织正在使用它。由于一切都是十分安全的,并且它是一种开源方式,所以从长远来看,它可以轻松获得大家的信任。
5.问:区块链方法如何识别区块?
在线分类帐中的每个块基本上都包含一个哈希指针,该指针指向它之前的块并形成链接,块中包含交易数据和时间戳。
6.问:你认为一个区块的安全性究竟是什么?
因此它提供了极好的安全级别。除此之外,每个区块都使用加密技术进行保护,这是另一项措施。因此,不需要担心块中存在的数据的安全性和安全性。
7.问:在组织中使用区块链技术是否有网络特定的条件?
使用它没有特定的条件。但是,网络必须是有关协议下的对等网络。它实际上很简单地验证了新块,并帮助组织在不投资第三方应用程序的情况下保持同步。8.问:什么是加密?它在区块链中的作用是什么?
数据安全始终很重要。加密基本上是一种帮助组织保持数据安全的方法。在这种技术中,数据在被发送者发送到网络之前被编码或者在一定程度上被改变。唯一的接收器可以理解如何对其进行解码。在区块链中,这种方法很有用,因为它增加了区块的整体安全性和真实性,并有助于保护区块的安全。
9.问:一旦写入数据块后,是否可以修改数据?
不,这是不可能的。如果需要进行任何修改,组织只需删除所有其他块的信息。这是因为没有其他方法,数据在使用这种方法时必须非常谨慎。10.问:区块链中可以保存哪些类型的记录?有什么限制吗?
区块链方法中没有任何类型记录的限制。目前,世界各地的许多组织正在使用这种方法,事实是医疗交易记录,与组织相关的事件,管理活动,交易处理,身份管理以及文件记录都是常见的可以使用区块链的记录类型。而且记录保存并不仅限于这些应用程序。11.问:什么是双重支出?
这是与数字货币有关的主要问题之一。事实上,这是一个数字通证被多次使用的条件,因为通证通常由易于克隆的数字文件组成。它只会导致通货膨胀,组织不得不承受巨大的损失。区块链技术的主要目标之一是尽可能地消除这种方法。12.问:解释盲签名的重要性以及它如何有用?
密码学的一个重要组成部分,其中所有信息在实际考虑或签署之前都是盲目的。这是经过验证的方法,通常在作者和签署方都不同的隐私相关协议中考虑。数字货币设计是最常见的例子之一。13.问:什么是密钥分享?区块链技术有什么好处吗?
众所周知的事实是,数字交易中的安全问题非常重要。密钥分享是一种类似的方法。在区块链技术中,这是一种将密钥密或个人信息划分为不同单元并将其发送给网络上的用户的方法。原始信息只能在分配了密钥的参与者同意将他们与其他人结合在一起时才能结合使用。它可以在区块链技术中提供多种与安全相关的好处。14.问:超级账本是什么?区块链支持吗?
超级账本只不过是一种特殊的账本,为给人们提供服务的企业而设计。没有严格的服务上限,企业可以通过超级账本进行管理。区块链拥有专门用于处理超级账本的算法。事实上,它减少了许多与此相关的问题。
15.问:命名区块链项目实施中涉及的步骤?
这个过程共涉及六个步骤,它们是:
1.需求识别 2.筛选并确认需求 3.区块链项目开发 4.安全性的可行性研究 5.实施
6.控制和监测项目
16.问:你所知道区块链的好处是什么?
它鼓励安全的在线交易,这是它最大的好处之一。基本上,作为一个密切关注所有交易记录的分布式分散账本,它不会让记录被任何人改变,这增强了安全性。除此之外,参与者和企业主可以始终确保最终的成本审计。区块链始终可以保证的一件事是每个区块或单元只能传输一次,这样可以消除双重支出问题。17.问:将区块链数据库中存在的两种记录命名为?
这两个记录都可以轻松访问,最好的方式是可以将它们彼此集成,而无需遵循复杂的算法。18.问:你了解的信息威胁有哪些?
目前情况下信息面临很多威胁。由于互联网在线交易的增加,许多黑客已经变得活跃,正在采用新方法来破解包含财务信息的数据和服务器。主要的威胁是软件攻击,身份盗窃,信息勒索以及破坏。除此之外,特洛伊木马,蠕虫和病毒也是麻烦的创造者。19.问:信息泄漏对组织可能造成什么挑战?
信息泄露可以极大地降低组织的声誉。除此之外,这可能是组织承受巨大损失的原因。许多未能实施安全协议来保证其数据安全的组织已经失去了客户的信任,并且正在努力争取再次获得相同的声誉。如果不关注在线交易安全,任何组织的总体利润可降低80%。20.问:有那些可以使用区块链技术的组织?
可以考虑这种方法的商业类别没有严格的上限。事实上,几乎所有的企业都在进行在线或财务交易,而这些交易需要他们顺利的执行完整的流程。大型公司,金融机构,私营企业,政府部门乃至国防组织都可以非常轻松地信任这项技术。21.问:什么是信息处理?与此相关的关键挑战是什么?
这些信息通常在网络上共享。在通过网络实际发送之前,需要将其改变为适合频道标准的格式(频道是发送者和接收者之间的链接)。在发送端和接收端进行信息转换所做的工作通常被认为是信息处理。信息处理所面临的最大挑战就是在这段时间保护它。另一个挑战是处理批量信息会对性能造成限制。22.问:BIP代表什么? 这意味着比特币改善建议。
23.问:区块链中的哪些关键原则有助于消除需要遵循的安全威胁? 是的,在时间方面需要遵循一些原则。他们是:
1.审计
2.保护应用程序 3.确保测试和类似的方法 4.数据库安全 5.连续性计划 6.数字劳动力培训
所有这些原则都是基本的,并且易于实施。它们有助于使交易记录有用。24.问:区块链技术的基础是什么?
它使信息能够在用户之间分发而不被复制。25.问:区块链是不可破坏的分类账吗?
根据开发商的说法,区块链分类帐不能损坏。26.问:什么是安全策略?
安全策略定义了系统上确切需要确保的内容。它根据一些核心协议绑定网络用户,他们都必须同意并遵循以提高整体安全性。当涉及到组织的信息或财务记录时,多个安全策略的实施不止一个。
27.问:在确保交易记录时,您将如何处理风险管理?
它基本上是一个查找组织的财务记录的威胁和所有漏洞的过程。对付这种做法最好的办法是立即采取正确的对策。另一种方法是注意备份计划。根据信息的价值,可以简单地考虑购买新风险管理软件等更多方法。信息的主要风险来自黑帽黑客。28.问:请列出区块链中用户可以考虑的普通类型的分类帐?
这些是:
1.集中式分类账 2.分散式分类帐 3.分布式分类帐
29.问:区块链分类账与普通分类账的区别?
其实最主要的区别是区块链是一个可以非常容易分散的数字分类帐。这种方法出错的几率远远低于普通分类账中的错误率。普通账本就是用手或人工努力准备的,而区块链自动执行所有任务。你只需要以适当的方式配置它,并遵循所有的指导原则。30.问:分布式数字分类帐用于在BlockChain中记录交易。系统依赖于什么?
它依赖于网络节点。
以上问题出自:https://mindmajix.com/blockchain-interview-questions 31.问:陷门函数的功能是什么,为什么它是区块链所需要的?
一个陷门函数是在一个方向上容易计算但难以在相反方向的计算,除非你有特殊的信息。陷门函数是必不可少的公共密钥加密,所以他们常用在blockchain发展代表思想的地址和私有密钥。
32.问:比特币实现中的交易和块是如何加密的?
比特币块不以任何方式加密:每个块都是公开的。阻止修改和保证数据完整性的是一个称为块哈希的值。块的内容是使用在比特币的一种特殊Hash函数来处理,它的实现和得到的值包含在区块链中。
33.问 :解释为什么区块链需要通证。
代币/通证用于实现状态之间的变化。当有人做交易时,这是一种状态的改变,代币从一个地址移到另一个地址。除此之外,交易可以包含额外的数据和状态的变化来改变数据,来做这一个不变的定义区块链的唯一途径。从技术上讲,区块链不需要代币为其主要业务,但没有他们,其他方式需要引进管理链状态和验证交易。34.问:对等网络(P2P)网络中对等体是如何工作的?
当一个新的节点启动时,它对网络一无所知,因为没有中央服务器。通常开发人员提供可信节点的列表,这些节点直接写入可用于初始对等点发现的代码中。35.问:如何验证检查一个块是有效的?
当一个新的块被宣布时,接收它的每个节点都会执行一个检查列表。两个最重要的检查是工作证明(如果一个块提供足够的工作要包含在链中)和所有事务的有效性(每个事务必须是有效的)。
36.问:一个ScriptPubKey是什么?解释如何使用P2SH地址就可以了。
一个是所谓的锁定ScriptPubKey脚本。它出现目的是阻止交易的输出,在输出过程中必须满足。
P2SH是一种特殊类型的地址,代替复杂的锁定脚本的hash值。当一个试图花费输出的交易稍后显示时,除了解锁脚本之外,它还必须包含与哈希匹配的脚本。
37.问:使用脚本,编写一个redeem script脚本,允许用户仅在用户知道魔术数字1234567时才使用输出。
OP_EQUALVERIFY scriptPubKey: 1234567 OP_EQUALVERIFY scriptSig: 1234567 38.问:使用脚本,编写一个redeem script脚本,允许任何人在一次老化后最少花费30天的时间。
scriptPubKey: “30d” OP_CHECKSEQUENCEVERIFY OP_VERIFY scriptSig: empty 39.问:什么是挖矿?
挖矿是在区块链网络达成共识的过程。挖矿有两个目的。首先,它在生成的块中创建新的代币。其次,它通过向网络提供工作证明,包括分布式计费中的交易;也就是说,证明所生成的块是有效的。40.问:什么是软分叉?
在分类帐中的块包括以建立最长链的方式,即具有最大累积难度的链。分叉是有两个候选块竞争形成最长的区块链,两个矿工发现工作问题的证明方法在很短的时间内没有同步对方的情况。造成网络分割,因为某些节点得到块从矿工#1和而另外一些得到矿工#2。
因为这种情况再次发生的概率变得非常低,因为下一个块出现,所以很快有一个新的最长链,将被认为是主要的。
注:这种叉不同于硬叉,这是一些开发商决定创建一个不向后兼容的改变到区块链协议,导致两个永远不同区块链。
第二篇:区块链解读
五
2008 年,在 Zuckerberg 为他正在成长的公司开设了第一家国际总部后不久,第一个对封闭协议时代有意义的挑战的蛛丝马迹出现了。
一名(或一群)神秘的程序员以 Satoshi Nakamoto 的名义给密码学的学术社区成员们的电子邮箱分发了一篇论文。这篇论文被叫做「比特币:点对点的电子现金系统」,在其中,Nakamoto 为一种数字货币概述了一个巧妙的系统,它不需要集中的可信权威来验证交易。
当时,Facebook 和比特币似乎属于完全不同的领域——一个是风投支持下蓬勃发展的社交媒体初创公司,让你分享生日祝福、与老朋友联系,而另一个则是一个不知名的电子邮件列表中的关于加密货币的错综复杂的方案。
但 10 年后,Nakamoto 在这篇论文中提出的想法已经对像 Facebook 这样的互联网巨头的霸主地位构成了最重大的挑战。
比特币的悖论之处在于,它很有可能成为一项真正革命性的突破,同时也是作为货币的一种巨大失败。
正如我所写的那样,在过去的五年里比特币的价值增长了近100,000%,为早期投资者赚了一大笔钱,但也将其标榜为一种极不稳定的支付机制。而创造新比特币的过程也被证明需要惊人的能量消耗。
历史充满了新技术的故事,而最后这些新技术的最初应用与最终用途已经没什么关联了。所有对比特币作为支付系统的关注,可能同样会被证明是这样的一种干扰,是技术领域里会丢了西瓜的「芝麻」。
Nakamoto 在最初的宣言中把比特币定位为「点对点电子现金系统」,但在它的核心,他(或她或他们)提出的创新其实具有更一般的结构,这个结构有两个关键特征。
首先,比特币提供了一种证据,证明你可以创建一个安全的数据库——区块链——分散在成百上千的计算机上,而没有一个权威机构来控制和验证数据的真实性。
其次,Nakamoto 设计了比特币,以使维持分布式账本的工作本身就能得到少量的、越来越稀有的比特币支付。如果你将你计算机处理能力的一半投入到帮助比特币网络完成计算——从而抵御黑客和骗子——你就得到了一小块比特币。Nakamoto 设计了这个系统,这样比特币就会随着时间的推移变得越来越难以获得,从而确保了系统中一定数量的稀缺性。如果你在早期帮助比特币保持数据库的安全,你将比后来的人赚更多的比特币。这个过程被称为「挖矿」。
基于我们理解的目的,请忘记一切关于比特币热的其他事情,就记住这两件即可:
Nakamoto 带来这个世界的是一种能在数据库没有管理员的情况下对内容达成一致认可的方法,以及一种不通过正式工资或是分得股权就能奖励那些帮助使数据库变得更有价值的人们的方法。这两种想法一起解决了分布式数据库问题和资金问题。
突然之间,一种在 Facebook 和 Twitter 的幼年时期不存在的,支持开放协议的方法出现了。
这两个功能现在已经被复制到了数十个受到比特币启发的新系统中。其中一个系统就是以太坊,这是 Vitalik Buterin 在他 19 岁时在一篇白皮书中提出的。以太坊确实有它的货币,但是以太坊的设计核心并不是为了方便电子支付,而是要让人们在以太坊区块链上运行应用程序。
目前,有数百个以太坊应用程序正在开发中,从预测市场到 Facebook 的克隆,再到众筹服务。几乎所有的产品都处于内测前阶段,还没有准备好供消费者使用。尽管应用程序处于萌芽状态,但以太货币已经出现了微型比特币泡沫,很可能为 Buterin 带来巨额财富。
Juan Benet 的 Filecoin 系统将依赖于以太坊技术,并奖励那些使用它的 IPFS 协议,或者帮助维护它所需要的共享数据库的用户和开发人员。协议实验室正在创建自己的加密货币,也称为 Filecoin,并计划在未来几个月在公开市场上出售部分 Filecoin。(在 2017 年的夏天,该公司通过向认证投资者提供 Benet 所说的代币「预售」,在头 60 分钟内筹集了 1.35 亿美元。)
许多加密货币首先是通过一种被称为「首次硬币发行(I.C.O)」的程序向公众供应的。这 I.C.O.的缩写形式是故意在呼应定义了上世纪 90 年代第一次互联网泡沫的「首次公开发行(I.P.O.)」。但两者之间有一个关键的区别。投机者可以在 I.C.O.中买入,但它们并不是像在传统的 I.P.O.中那样购买私人公司的股权及其专有软件。之后,数字货币将继续被创造出来以换取劳动力——在 Filecoin 的情况下,也就是指那些帮助维持 Filecoin 网络的人们。帮助改进该软件的开发人员可以获得这些 Filecoin,普通用户也可以通过提供多余的硬盘空间来扩展网络的存储容量以获得 Filecoin。Filecoin 是一种信号,表明某人在某个地方为这个网络增加了价值。
像 Chris Dixon 这样的倡导者已经开始用「代币(tokens)」而不是硬币(coins)来指代这种劳动力交易中的补偿,以强调这样的技术并不一定是为了破坏现有的货币系统。
「我很喜欢这个代币的象征意义,因为它很清楚地表明它就像一个电玩城。」他说,「你去游乐场玩,在那里你可以使用这些代币。但我们并不是要取代美国政府。它不是真正的货币;它是一种在这个世界里的伪货币。」
MetaMask 的创始人 Dan Finlay 也响应了 Dixon 的观点。他说:「对我来说,最有趣的是我们已经开始规划新的价值体系。他们根本不需要模仿像金钱这样的现有体系。」
无论真假,I.C.O.的想法已经激发了大量的影子发售,其中一些是由不太可能是区块链狂热者的名人代言的,比如 DJ Khaled、Paris Hilton 和 Floyd Mayweather。
在一篇发表于 2017 年 10 月的博客文章中,联合广场创业公司的创始人以及区块链革命的早期倡导者 Fred Wilson 强烈反对 I.C.O 的扩张。「我讨厌它,」威尔逊写道,并补充道大部分的 I.C.O.都「是诈骗。而那些在社交媒体上为此站台的名人和其他人的这种行为很糟糕,可能已经违反了证券法。」
对于 I.C.O.——以及已经发行的比特币和以太币——兴趣的激增,可能最引人注目的就是有多少金融投机活动已经被吸引到了那些实际上没有被普通消费者采用的平台中去。
至少在上世纪 90 年代末的互联网泡沫时期,普通人的确在亚马逊上买书,或者在网上阅读报纸;那时有明确的证据表明,网络将会成为主流平台。而如今,炒作周期已经被加速到,数十亿美元正在追逐一项几乎除了密码学专家以外无人能理解的技术,更不用说只有多少人真的在使用了。
六 为了讨论清楚,让我们假设炒作是必要的,而且像以太坊这样的区块链平台成为了我们数字基础架构的基础部分。那么一个分布式的分类账和象征性的经济将如何挑战一个科技巨头呢?
Fred Wilson 在联合广场风险投资公司(Union Square Ventures)的合伙人 Brad Burnham 提出了一个围绕另一家科技巨头的设想。去年,这家公司与监管机构和公众舆论发生了冲突——优步(Uber)。
「优步基本上只是司机和乘客之间的协调平台,」Burnham 说,「是的,它确实很有创意,一开始就有很多功能来减少司机是否会来的焦虑,还有地图,以及很多值得夸赞的东西。」
但当优步等新服务迅猛发展时,市场就有了巩固一个领导者的强大动力。事实上,越来越多的乘客开始使用优步 app 吸引了更多的司机,而这反过来又吸引了更多的乘客。人们在优步上绑定了信用卡;他们已经安装了应用程序;在路上也有更多的优步司机。因此,尝试其他竞争对手服务的转换成本最终会变得令人望而却步,即使首席执行官似乎是一个混蛋,或者理论上来说消费者应该更喜欢一个有十来个优步的竞争市场。
Burnham 说:「在某个时候,围绕协调的创新变得越来越没创意。」 区块链世界提出了不同的建议。想象一下,一些像协议实验室这样的团体决定在堆栈中添加另一个「基本层」。
正如 GPS 给我们提供了一个发现和分享我们位置的方法一样,这个新协议将定义一个简单的请求:我在这里,想去那里。分布式账簿可能会记录所有用户过去的旅行、信用卡、最喜欢的地点——所有优步或亚马逊这样的服务商用来锁定客户的元数据。为了方便论证,把它叫做「交通(transit)」协议。
将「交通」请求发送到互联网的标准将完全开放;任何想要构建应用程序来响应该请求的人都可以免费使用。城市可以建立「交通」应用程序,允许出租车司机提出请求。而自行车共享组织,或者人力车夫也可以这样做。
第三篇:区块链调研
区块链调研报告
区块链技术在各行业中穿插使用,新名词、新技术、新产品,给客户带来一定困扰,产品有时甚至因为这些细节问题的影响而失去客户。
我们对国内外一共84家区块链及相关公司进行了调研。其中13家国外公司和71家国内做的较早、较好的区块链公司。国外13家公司中有5家有FAQ系统,国内71家公司中只有13家有FAQ系统,在这有FAQ的13家公司中,有7家的FAQ系统形同虚设,不能满足用户需求。
微位科技
Vechain
Bitbank
有较完善的FAQ
云知科技
比特大陆
有较完善的FAQ
火币网
比特币交易网
有FAQ,但无法实现引导客户和推出产品的目的。
金股链
布比
有较完善的FAQ
众享比特
云象区块链
银链科技
巴比特
有FAQ,但形同虚设。
优权天成
有FAQ,但不能起到引导客户的作用。
嘉楠耘智
网录科技
保全网
Qtum
优识云创
有较完善的FAQ.天德科技
中链科技
太一云科技
数矩科技
公信宝
好扑
布萌
能链众合
房易信
库神
有单一的FAQ,没有建立一套知识库,库神有一套较为完善的FAQ,可以使用户对产品的了解需求在很大程度上得到满足。
纸贵科技
数贝荷包
易保全
易保全有一套QA系统,列出了常见问题的回答,但是并不能完全满足用户需要。
印链
趣链
信和云
塔链
秘猿科技
金丘科技
雷盈
复杂美
信数链
众安科技
分布科技
赛智区块链
格格积分-超级区块链
摩令技术
智能坊有FAQ系统,列举出常见的九个问题,但是FAQ系统很难找到,用户体验一般,且FAQ并不全面。
万向区块链
根源链
牛比特
牛比特有知识库和常见问题的设置,但是形同虚设,用户几乎无法检索到任何有用的信息。
万物链(Lot chain)
朝夕区块链
灵钛
魔链
Asch
Asch有一套完整且用户体验较好的FAQ,能够实现引导客户和产品推广的目的。
超级区块链
边界智能
壹金链
区块宝
BTC123
北斗链
海星区块链
深脑链(DeepBrain chain)
链上科技
铂链
Onchain
矩阵元
区块达客
Ailink
好朴区块链
Oklink
有完善的FAQ系统和知识库。
瑞链
ICODROPS:
第四篇:区块链
一、区块链的基础知识
1、区块链的基本概念
定义:
区块链(Blockchain)是比特币的底层技术,像一个数据库账本,记载所有的交易记录。这项技术也因其安全、便捷的特性逐渐得到了银行与金融业的关注。
简介:
区块链(Blockchain)是比特币的一个重要概念,本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
区块链在网络上是公开的,可以在每一个离线比特币钱包数据中查询。比特币钱包的功能依赖于与区块链的确认,一次有效检验称为一次确认。通常一次交易要获得数个确认才能进行。轻量级比特币钱包使用在线确认,即不会下载区块链数据到设备存储中。
比特币的众多竞争币也使用同样的设计,只是在工作量证明和算法上略有不同。如:权益证明和SCrypt等等。
创世区块:
该概念在中本聪的白皮书中提出,中本聪创造第一个区块,即“创世区块”。2009年1月3日,比特币的创始人中本聪在创世区块里留下一句永不可修改的话:
“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks(2009年1月3日,财政大臣正处于实施第二轮银行紧急援助的边缘)。”
当时正是英国的财政大臣达林被迫考虑第二次出手纾解银行危机的时刻,这句话是泰晤士报当天的头版文章标题。区块链的时间戳服务和存在证明,第一个区块链产生的时间和当时正发生的事件被永久性的保留了下来。比特币公司BTCC于2015年推出了一项服务“千年之链”即区块链刻字服务,就是采用的以上原理。用户可以将通过这项服务将文字刻在区块链上,永久保存。
发展:
区块链诞生自中本聪的比特币,自2009年以来,出现了各种个样的类比特币的数字货币,都是基于公有区块链的。数字货币的现状是百花齐放,列出一些常见的:bitcoin、litecoin、dogecoin、OKcoinetc,除了货币的应用之外,还有各种衍生应用,如比特股,彩色币,Ripple,Ethereum等等。可以用区块链的一些领域可以是: ▪ 智能合约 ▪ 证券交易 ▪ 电子商务 ▪ 物联网 ▪ 社交通讯 ▪ 文件存储 ▪ 存在性证明 ▪ 身份验证 ▪ 股权众筹
我们可以把区块链的发展类比互联网本身的发展,未来会在internet上形成一个比如叫做finance-internet的东西,而这个东西就是基于区块链,它的前驱就是bitcoin,即传统金融从私有链、行业链出发(局域网),bitcoin系列从公有链(广域网)出发,都表达了同一种概念——数字资产(DigitalAsset),最终向一个中间平衡点收敛。区块链的进化方式是: ▪ 区块链1.0——数字货币
▪ 区块链2.0——数字资产与智能合约
▪ 区块链3.0——DAO、DAC(区块链自洽组织、区块链自洽公司)–>区块链大社会(科学,医疗,教育etc,区块链+人工智能)。
分类:
区块链目前分为三类,其中混合区块链和私有区块链可以认为是广义的私链: 公有区块链(PublicBlockChains)公有区块链是指:世界上任何个体或者团体都可以发送交易,且交易能够获得该区块链的有效确认,任何人都可以参与其共识过程。公有区块链是最早的区块链,也是目前应用最广泛的区块链,各大bitcoins系列的虚拟数字货币均基于公有区块链,世界上有且仅有一条该币种对应的区块链。联合(行业)区块链(ConsortiumBlockChains)行业区块链:由某个群体内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定(预选节点参与共识过程),其他接入节点可以参与交易,但不过问记账过程(本质上还是托管记账,只是变成分布式记账,预选节点的多少,如何决定每个块的记账者成为该区块链的主要风险点),其他任何人可以通过该区块链开放的API进行限定查询。
私有区块链(privateBlockChains)私有区块链:仅仅使用区块链的总账技术进行记账,可以是一个公司,也可以是个人,独享该区块链的写入权限,本链与其他的分布式存储方案没有太大区别。目前(Dec2015)保守的巨头(传统金融)都是想实验尝试私有区块链,而公链的应用例如bitcoin已经工业化,私链的应用产品还在摸索当中。
特征:
去中心化
由于使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。
开放性
系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
自治性
区块链采用基于协商一致的规范和协议(比如一套公开透明的算法)使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用。
信息不可篡改
一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。
匿名性
由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方式让对方自己产生信任,对信用的累积非常有帮助。应用:
艺术行业
Ascribe让艺术家们可以在使用区块链技术来声明所有权,发行可编号,限量版的作品,可以针对任何类型艺术品的数字形式。它甚至还包括了一个交易市场,艺术家们可以通过他们的网站进行买卖,而无需任何中介服务。
法律行业
BitProof是目前近些年来涌现的众多文档时间戳应用中最为先进的,将会让传统的公证方式成为过去。相对于包括Blocksgin和OriginStaemp这样的免费版本,BitProof提供更多的服务,包括有一个是针对知识产权的。有趣的是,BitProof最近和一家旧金山的IT学校进行合作,把他们学生的学历证书都放在区块链上,完全重新定义了如何让文凭和学生证书的处理和使用方式。
开发行业
Colu是首个允许其它企业发行数字资产的企业,他们可以将各种资产来“代币化”让许多人影响深刻。尽管免费的比特币钱包Counerparty也允许发行简单的代币,并且在其他钱包持有者之间进行交易,Colu的代币可以设置有各种状态和类型,能够脱离或者重新回到这个系统,并且当在区块链上存储数据过大的时候能够将数据存储在BitTorrent的网络上。
房地产行业
他们计划能够让整个产业链流程变得更加现代化,解决每个人在参与房地产面临的各种问题,包括命名过程,土地登记,代理中介等。
金融角度看待区块链
货币的本质:货币只是一种广泛价值共识,本身不具有价值沉淀。资产与货币的关系:货币描述资产。
什么是数字资产:资产数字化,可细分,可交易,价格由供需市场决定,而不是价值中介——货币决定。
保险行业
在过去两年里,说起科技领域最炙手可热话题的必然离不开区块链技术。这一脱胎于比特币的底层技术,以7年多的稳定运行证明了其高度安全可靠的架构和算法设计,同时凭借分布式账本和智能合约等创新性的技术,为多个行业的产业升级打开了巨大的想象空间。甚至有业内专家预言区块链技术将掀起第二次互联网革命。金融行业历来对先进技术最为敏感。传统的银行和证券业巨头从2014年就纷纷投身于如火如荼的区块链创业投资中,两年内全球投资总额高达 10亿美金,其中更不乏像DAH的6千万美元、Blockstream的5千万美元这样的巨额A轮融资。除了资金投入,各大公司更是亲自参与和推动具体的业务应用当中:例如美国纳斯达克证券交易所推出的Linq区块链股权交易所已经与2015年底开始发行测试;而 全球43家跨国银行结成的R3 CEV联盟也是一直在测试和改进银行间的跨行清算联盟链,动作之快,参与度之高都是前所未有。
保险行业虽然对于区块链技术的参与相对比较保守,但在学术领域一直在进行积极的探索和研究。2014年底,由英国著名的Z/YEN Group咨询集团发起的欧美保险业论坛推出的长达50页的《终身之链》专项研究报告从多个方面讨论的区块链将会给保险业带来的创新和变革。
在研究区块链技术的同时,和国内众多保险行业的专家学者交流,从业务流程、公司管理等多个角度深入探讨了区块链在保险业务的具体落脚点,现笔者与读者分享对于信用风险管理的一些思考。
区块链核心技术简介
区块链主要解决的交易的信任和安全问题,因此它针对这个问题提出了四个技术创新:
-第一个叫分布式账本,就是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点都记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。不同于传统的中心化记账方案,没有任何一个节点可以单独记录账目,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。另一方面,由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。
-第二个叫做对称加密和授权技术,存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私。
-第三个叫做共识机制,就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。区块链提出了四种不同的共识机制,适用于不同的应用场景,在效率和安全性之间取得平衡。以比特币为例,采用的是工作量证明,只有在控制了全网超过51%的记账节点的情况下,才有可能伪造出一条不存在的记录。当加入区块链的节点足够多的时候,这基本上不可能,从而杜绝了造假的可能。
-最后一个技术特点叫智能合约,智能合约是基于这些可信的不可篡改的数据,可以自动化的执行一些预先定义好的规则和条款。以保险为例,如果说每个人的信息(包括医疗信息和风险发生的信息)都是真实可信的,那就很容易的在一些标准化的保险产品中,去进行自动化的理赔。在保险公司的日常业务中,虽然交易不像银行和证券行业那样频繁,但是对可信数据的依赖是有增无减。因此,笔者认为利用区块链技术,从数据管理的角度切入,能够有效地帮助保险公司提高风险管理能力。具体来讲主要分投保人风险管理和保险公司的风险监督。投保人风险管理
在现在的保险经营中,保险公司和投保人的纠纷时有发生,要么是投保人提供虚假的个人信息骗保,要么是理赔的时候对于免责条款的认定发生分歧。而这些问题的关键都在于对投保人的个人信息缺乏一个真实可信的数据采集和存储手段。
而随着诸如医疗信息数字化、个人征信体系等国家系统性工程的推进,越来越多的权威数据源出现,如果能够将这些数据引入并存储在区块链上,将成为伴随每一个人的数字身份,这上面的数据真实可信,无法篡改,实时同步,终身有效,对于投保人的风险管理将带来莫大的益处。
-第一,是将不同公司之间的数据打通,相互参考,从而及时发现重复投保、历史理赔等信息,及时发现高风险用户。以今年3月份4000万意外伤害险骗保为例,扬州的周某在十余家寿险公司投保,直到人工核保时才查出来。如果在区块链记录了他每一次投保信息,很快就可以发现并及时采取措施。
-第二,是将不同行业的数据引入区块链,可以提高核保、核赔的准确性和效率。举一个重疾险的例子,如果能在区块链上查询到投保人所有的就诊记录,甚至直系亲属的就诊记录,对于投保人当前的身体状况、患病史、家族病史就有了一手的资料,有效地杜绝带病投保。保险公司风险监督
在保险公司运营过程中,由于各种原因导致的风险时有发生,监管机构只能采取事前审核或者事后约束的措施。但随着保险业务的前端日益开放,参与保险市场的企业越来越多元化,事中监督的需求日益凸显。而笔者看来,区块链技术正是进行事中监督的有效技术手段之一。只要保险公司将日常运营流程搬到区块链上,并向监管机构开发一个记账节点(即使是一个只读的记账节点),监管机构就可以实时的观察到保险公司的全部业务动向。例如资金流向和投资构成、产品的承保和赔付数据、主要的人事和管理操作等,无需等到保险公司事后申报,从而及时发现可能存在的业务风险和违规操作。
在此基础上,监管机构还可以利用大数据技术,对全国的保险市场进行分析和预测,及时发现和预防可能存在的系统性风险,或是发现潜在的保障需求和趋势,从而更好地为老百姓提供保障。除了通过改变数据存储方式来减少保险公司在承保和监督方面的风险,区块链技术还激活了很多传统的保障模式,例如相互保险,以及很多新的保障需求,例如临时动态保单。随着科技和保险行业的交流和碰撞日益加深,相信还会有更多新的应用和公司出现。
什么条件下才需要使用区块链
区块链是 2016年 的新流行词。最大最安全的公共区块链是比特币使用的区块链,目前的市场价值约为 64 亿美元。在许多企业家眼中,区块链诱人的发展前景可能是一种新的召唤。比特币促成了许多有趣的创新,比如通过我的公司 Bitwage 来发工资,就能让国际范围内的工资支付更快捷,成本也更低。但是还有一种形式叫 “私人区块链” 也叫 “许可区块链(permissionedblockchains)”,其发展前景也同样很有吸引力。
从本质上来说,区块链只是一种用不可变的形式来存储数字信息的方法。从企业的 IT 战略层面上来说,区块链在概念上与关系数据库很类似。大约三十多年前,关系数据库取代了大型机(又叫非关系型数据库)的主导地位。而到了 2010年 前后,非关系型数据库又开始反过来抢占关系数据库的利基市场。
区块链中的 “区块” 用密码链接在一起,这样就不可能再通过修改以前的数据来 “做假账”。新产生的内容由所有参与维护这一区块链的所有系统共同审核,只要有足够的系统承认这个新内容,它就成为了一个新区块。
Bitwage 公司的运作很顺利,随着公司日趋成熟,我有必要花点时间来研究这个领域下一步将会如何发展。有很多金融服务公司对区块链支付感兴趣,但同样也有很多应用是无须公众参与的不可变公共区块链。
“虽然私有区块链受到许可权的限制,但仍然是去中心化的,也没有单一的权威。使用区块链可以在合作伙伴之间建立信任,从而无需或减少使用票据结算。各个公司可以创造不同的资产,指定交易速度,提出保密要求,决定谁可以参与区块链。通过同一联盟成员之间进行共享,私有企业区块链可在合作伙伴之间建立信任并提高效率。但公司会想要去掉一些比特币的包袱,比如说,挖矿所导致的高能耗。私有区块链可以根据企业及其合作伙伴的具体案例来量身定制。通过相互模仿,内部网的发展会促进公共网络发展,反之亦然。”
利用透明机制来建立信任并提高效率,这一点无论是对公共区块链还是对私有区块链似乎都是关键所在。共享网络的合作伙伴之间分享信息的过程,甚至各分公司之间共享信息的过程都极其效率低下,需要中介机构来保证数据的合法性。区块链技术的创新在于它能够把互不相干的机构联系起来。众多企业正在研究的应用案例包括简化对账程序、提高网络安全性以及工作流程自动化。
许多创业公司在运用私有区块链创建具体应用案例方面取得了相当的成功。
分布式账本初创公司 R3CEV 建立了一个有 42 家金融机构参与的金融联盟,研究并实施区块链技术解决方案。早前巴克莱银行、瑞士信贷银行和高盛投资集团已经加入了金融联盟,最近美国合众银行与丹麦银行也加入了这个联盟。
R3CEV 认为通过三项服务可以解决金融联盟成员的需求。第一项服务是创建技术基础层结构,并计划在上面构建各种的应用案例和私有区块链。第二项服务是全球协作实验室,从本质上来说这是一个高度技术个性化的 sandbox,参与者要通过严苛的业务流程,包括申请、测试和分析三个阶段。第三项服务是根据全球协作实验室发现的成功应用案例,在基础技术结构层上建立商业应用模式。
CharleyCooper 是 R3CEV 的总经理,之前担任过美国商品期货交易委员会的首席运营官。虽然目前市面上还没有私有区块链技术,但 Charley Cooper 解释说,贸易金融领域有几个应用案例已经得到了金融联盟成员的认可,正在积极将其转化为商业应用。
另外还有一些公司致力于开发私有区块链在非金融领域的应用。Gem 公司同时为私有区块链和公共区块链开发中间件,它对医疗领域很感兴趣。EmilyVaugh 是 Gem 公司的市场总监,他说:
“BMC HealthServices 杂志的一项研究表明,由于医疗收费系统过于复杂,每年浪费的金额高达 3,750 亿美元之多。虽然对医疗收费系统造成影响的某些因素是无法避免的,但如果保险公司、医院收费部门、贷款方以及患者都使用同一个区块链来管理支付,既能够保护患者的隐私,又能够提高医疗收费过程的效率。此外,在保护患者隐私和网络安全的基础上,运用区块链网络管理电子病历能提高医疗服务的透明度和效率。区块链技术的身份认证结构错综复杂,由此产生的数据完整性和分布式安全模式能减少整个医疗行业的人员冗余和盗窃现象。”
因为需要遵守《医疗电子交换法案(HIPPA)》,医疗保健领域面临着重重困难,但是鉴于每年因为效率低下而造成的浪费数以千亿,实行区块链解决方案不是 “要不要” 的问题,而是 “什么时候” 的问题。
尽管有许多企业家对于用私有区块链替代公共区块链的想法感兴趣,可一旦涉及到不同法律实体之间的资产结算问题,私有区块链似乎仍然举步维艰。私有区块链已经能够解决透明度问题,但这些系统仍然还在寻找改进结算机制的方法。
举个例子,在美国,仍然是用纸质产权证来代表汽车所有权。如果在区块链上将产权数字化,再向车主发放数字产权令牌,这一过程将变得高效,而且还可以打击造假行为。但如果我把我的数字产权令牌发给你,就出现了结算问题,因为纸质产权证仍然在我的手中,那么这种情况下汽车到底是谁的呢? 这是一个法律问题,因而也是一个政治问题,超出了技术解决的能力范围。若是在同一个国家之内,这个问题还有可能解决,但是若问题超出国界成为跨国资产结算,这就需要国际政治及法律合作才能解决。
使用比特币的公共区块链进行跨国支付时,由于其数字令牌本身也是有价值的,因此这是一个直接支付体系。这和汽车产权数字令牌的情况不一样,比特币数字令牌的价值是纯数字化的,投资购买比特币的区块链就会产生一个真正的价值交易,将价值从一个媒介转换到了另一个媒介,再转移数字令牌的时候,接收人就接收到了真正的价值,而不是价值的代表。这就是即时结算。
也许你正在酝酿成立自己的创业公司,希望能够使用区块链技术填补这一市场空白。你会使用私有区块链还是公共区块链? 这里有几个简单的规则:公共区块链针对的是面向应用的用户,已经正式有了一个可信任第三方。私有区块链针对的是单一实体内的用户,或者在同一个行业联盟内的用户,他们彼此之间需要透明,但没必要对公众透明。不要被相互矛盾的区块链协议弄昏了头脑。鉴于人们对这一领域的狂热激情,目前的性能和安全问题是暂时的。区块链技术和二十世纪九十年代的客户端—服务器计算系统一样,也会有成长的痛苦,但是即将风暴般席卷全球。
区块链上的共识机制
发现区块链技术到底会给企业级的信息技术公司带来什么好处。有一大部分让我们帮忙的工程和区块链半点关系都没有。受到大家追捧的区块链也不是万能的,下面为大家介绍区块链适合用在什么地方。另外比特币行情走势比较稳定了,1.数据库 database 我们来说第一个准则。区块链是为共享数据库服务的技术。所以你一开始就需要知道为什么你用数据库,这一种结构性的信息。可以是传统的关系型数据库,包括一个或几个表格一样的数据库表。或者可以是最近流行的NoSQL,更像文件系统或者字典。(理论上讲,NoSQL是关系型数据库的子集)
金融资产的总账可以被自然地表达成一个数据库表,其中每行表示一个被某个特定的实体拥有的一种资产类型。每行又有三列:(1)拥有者的个人标识比如账号(2)资产类别的标识比如“USD”或者”AAPL”(3)被拥有的资产的数量
2.多个输入者 multiple writers 这个比较简单。区块链是一个支持多个输入者的技术。换句话说,必须有多于一个实体来产生更改数据库的交易。你知道这些输入者是谁吗? 3.信任的缺失 absence of trusts 第三个准则。如果多于一个实体对数据库输入,那么在这些实体间需要某种程度的不信任。换句话讲,区块链是一个基于数据库和多个不信任的输入者的技术。
说到不信任的时候我在说什么?我指的是一个用户不愿意别人修改自己“拥有”的数据库。类似的,当读取数据库的内容时,一个用户不会像接受“真理”一样接受另一个用户报告的数据,因为每个用户有自己的经济或政治的动机。4.去掉中介 所以这个问题,像之前定义的,是使一个数据库和多个不信任的输入者成为可能。已经有一个众所周知的解决方案:一个广受信任的中间人。这是一个每个输入者都相信的人,虽然他们不见得互相信任。其实,这个数据充满了这种性质的数据库,比如在银行里账户的总账。你的银行控制着数据库,保证每笔交易都是有效的,是被参与交易的客户授权了的。无论你费多大劲的请求,你的银行也永远不会让你直接更改数据库。
区块链取消了可信任的中间人,通过使得数据库可以被多个不可信任的输入者直接更改。没有一个中心的守门人需要校验交易和认证他们的来源。然而,交易的定义延伸包含了授权和可靠的证据。交易可以被每个节点单独的验证和处理,每个节点可以保存一份数据库。
但是你需要问的问题是:你是想要还是真的需要去掉中间人?根据你的使用场景,有一个中间实体维护授信的数据库和作为交易看门人真的有错吗?倾向于一个基于区块链的数据库而不是可信任的中间人的合理理由可能包括:成本更低,交易更快,自动调和,新的监管条例或者简单的找不到合适的中间人。5.交易互动 Transaction interaction 所以区块链对有多个互不信任的输入者直接修改共享的数据库是适用的。但这还不够。区块链真正的闪光点在当被多个输入者创造出来的交易有交互的时候。
我说交互的时候指的是什么?往全了说,这指被不同的输入者创造的交易是互相关联的。比方说,小红给了小明一笔钱,小明给了小李一笔钱。这种情况下,小明的交易取决于小红的交易,同时我们无法验证小明的交易除非先查看小红的。正因为这种关联性,这些交易自然的属于同一个共享的数据库。
再往深一层说,区块链一个不错的特征是多个输入者可以互相协作的创造交易,每一方都没有风险。这就使得区块链不需要中间人,来打到每方必须实现自己的义务交易才能发生的情形。
还有一个弱一点的应用是不同独立的输入者互相有关系的情形。一个例子是一个不同实体验证客户不同方面的个人身份的身份数据库。虽然每一个验证证书是单独的,但是区块链提供了一个把所有东西整合在一起的方法。6.制定规则
这不是一个独立的条件,但是是之前论证的自然结果。如果数据库可以被多个输入者同时修改,这些输入者并不全部互相相信,那么这个数据库必须有内置的规则限定交易的运行。这些规则从根本上讲不同于传统数据库的约束,因为他们和变换的合法性有关,而不是与数据库某个特定时间的状态有关。每笔交易都会被网络里的每个节点用这些规则检查,检查失败的将会被拒绝,不会传下去。
资产总账包括了这种规则的简单例子,来避免交易无中生有的创造资产。这个规则说总账里各种资产的数量必须在交易前和交易后保持一致。7.选择你的验证者
到现在我们描述了一个交易可以在多个地方发起的分布式数据库,在节点中用点对点的方式传播,被每个节点单独验证。那么区块链从何而来?嗯,区块链的任务是有权威的最终的交易日志,这个日志的内容所有的节点都可证明的认同。
我们为什么需要这个日志?首先,它使得新添加的节点可以从零开始计算这个数据库的内容,而不需要信任其他节点。其次,它解决了一些节点丢失掉交易的可能性,因为系统的瘫痪或者信息交流的短路。如果没有交易日志,这会导致一个节点的数据库和其他节点的有出入,这就有损共享数据库的意义。
第三,两个交易是有可能有冲突的,导致只有一个可以被接受。经典案例是”一个资产两次成功消费”,这种情况下同一个资产发给了两个不同的接受者。在没有中央权威的点对点数据库中,节点对接受哪个交易是有不同意见的,因为没有客观的正确答案。通过交易在区块链中被“确认”,我们保证了所有的节点达成一致的选择。
最后,在以太坊类型的区块链中,精确的交易顺序是非常关键的,因为每一笔交易都会影响到接下来的交易会发生什么。这种情形区块链将定义权威的事情发生的顺序,没有这个交易不能被处理。
区块链从字面上看就是一个区块的链条,在这个链条里每一个区块包括了一群被确认的交易的集合。但谁负责选择进入每个区块的交易呢?在适合企业应用的“私有链”中,答案是一群固定的验证者(“矿工”)来把它们创造出的区块进行数字签名。这个白名单将和某种形式的分布式可达成一致的方案结合起来,避免少数的验证者控制这个区块链。比如说,多链用了一种叫做“采矿多样性”的方案,这个方案里被允许的矿工将循环的工作,同时对不行使职责的节点给予一定程度的容忍。
不管使用哪种达成一致的方案,负责检验的节点都比传统中心化数据库的拥有者有少太多的权利。检验者不能伪造交易,也不能违背规则修改数据库。在资产总账中,这意味着他们不能花别人的钱,也不能改变资产的总量。但是即使如此检验者还是有两种方法来影响数据库的内容: 交易审查:如果足够多的验证者恶意串通,他们可以阻止特定的交易在区块链中被确认,使得这个交易永远的打入冷宫。
偏好性。如果两个交易起了冲突,创造下一个区块的检验者将决定哪个交易被确认,另一个就被拒绝。公平的选择是第一个被看到的交易,但是检验者可以根据其他因素做选择,而不显露出谁先来后到这一点。
因为这些问题,在部署一个基于区块链的数据库时,你需要清醒的认识到谁是你的验证者和你为什么相信他们。根据场景的不同,验证者可以被选择成为:(1)一个或多个被一个组织控制的节点(2)一个维护区块链的一群核心组织(3)网络上的每个节点 8.为你的资产背书
如果你已经看到这了,你们会注意到我倾向于将描述为共享的数据库,而不是通常上讲的”共享的总账”。为什么呢?因为区块链作为一个技术,可以被用于解决比追踪资产所有权更广阔的问题。任何一个有多个互不信任的输入者的数据库都可以基于区块链搭建,而不需要一个中心化的中间人。例子有共享的日历,维基百科形式的合作和讨论论坛。
话说回来,目前似乎主要是那些追踪金融资产的流动和交易的人对区块链感兴趣。我能想到两个原因:(1)金融业在回应(回想起来,非常小的)类似比特币这样的虚拟货币的威胁。(2)一个资产总账是一个被多个互不信任的实体创造的互相影响的交易共享数据库,这是区块链技术是最简单和自然的应用。
如果你确实想用区块链作为资产总账,你需要回答下一个更重要的问题:流动中的资产的本性是什么?我这么说不是表示现金啊债券啊提货单啊,虽然这些也很重要。问题却是:谁是在区块链上代表资产背后的人?如果数据库上说我有十个单位的什么东西,谁将允许我在现实世界中对那十个单位的东西宣示主权?我应该把谁告上法庭如果我不能将在区块链上声明的资产转换成传统的可见的资产?
当然,这个答案对不同的场景将不同。对货币资产来说,你可以想象监管的银行接受现金,然后为存款人在一个区块链技术下的分布式总账里面加钱。在贸易金融中,信用证和提货单将会被相应的进口商的银行和船运公司来背书。未来,我们可以想象一个一级市场的公司债券直接在区块链上发现来融资的时代的到来。
2、区块链的工作原理
为什么会有区块链的创新?
第一代互联网的起点是TCP/IP协议,就是执行一个网络上所有节点统一格式对等传输信息的开放代码。但是这样一个并不复杂的创新对于人类的影响是划时代的,她把全球统一市场所需要的基本价值观:“自由、平等、博爱”,给程序化、协议化、可执行化了。进而派生出STMP邮件协议、HTTP域名协议等,去中心化的实现了全球信息传递的低成本高效率。正如阿里巴巴副总裁高红冰所说:
“互联网就是消灭那个价值很低、成本很高的(信息)供应链——它开放、互联、对等、全球化、去中心化。”
我们知道:市场的本质也是去中心化的,她自动执行也就是“等价交换”的去中心化协议,就像诺贝尔奖金获得者罗纳德•科斯总结的:“市场经济建立在两个深厚的认知基础上:承认无知和包容不确定性。”亚当•斯密也形容市场是:“看不见的手”!因此,市场一定需要信息去中心化的低成本流动,互联网正是适应了全球统一市场形成的大气候下,横空出世了。
但是,第一代互联网去中心化的解决了信息的低成本高效率传输的问题,她没有解决信息的信用问题。因此,第二代互联网必须突破的是:怎样去中心化的建立全球信用?让价值传递也低成本高效率进行。
那么原来的中心化信用体系有什么问题呢?众所周知:中心化的信用,如各国法币,信用价值不同,清算体系也各不兼容,给全球贸易增加了很大成本。目前以美元为中心的全球信用体系,在机制上存在“特里芬悖论”(实质就是一国法币无法同时兼顾解决本国经济利益和全球经济需要的冲突),因此2009年中国央行行长周小川呼吁超主权存储货币的产生,同年,中本聪在网上公开了第一代区块链源代码————“比特币”。
区块链系统是怎样运行的?
首先,中本聪很清楚建立一个支付系统的信用必须解决防止“重复支付”问题,也就是不能造假币。中心化的信用系统是靠国家机器防止造假币。“比特币”怎么办呢?中本聪的伟大创新是给每一笔交易“盖时间戳”(timestamp)。每十分钟一个区块(block:相当于网络账簿),把这十分钟的全网交易都正确的盖上时间戳。问题是谁来盖呢?中本聪并没有假设互联网上都是雷锋,他同意亚当.斯密的观点:市场上的人是贪婪的。他让所谓自称“矿工”的人去竞争这十分钟一个区块的记账权,竞争的规则就是正确记账的同时要去解SHA256难题,谁能证明自己的计算机算力最快(所谓PROOF OF WORK 机制),ta就能竞争到这十分钟区块的合法记账权,并得到二十五个比特币的奖励。这就是所谓俗称的“挖矿”过程,实际是建立一个全网总账——区块链的去中心化信用过程,所以矿工更本质的职能是“记账员”!
中本聪在其比特币白皮书中,比较详尽的叙述了这个信用系统建立的过程:
第一步:每一笔交易为了让全网承认有效,必须广播给每个节点(node:也就是矿工);
第二步:每个矿工节点要正确无误的给这十分钟的每一笔交易盖上时间戳并记入那个区块(block);
第三步:每个矿工节点要通过解SHA256难题去竞争这个十分钟区块的合法记账权,并争取得到二十五个比特币的奖励(头四年是每十分钟五十个比特币,每四年递减一半);
第四步:如果一个矿工节点解开了这十分钟的SHA256难题,ta将向全网公布ta这十分钟区块记录的所有盖时间戳交易,并由全网其他矿工节点核对;
第五步:全网其他矿工节点核对该区块记账的正确性(因为他们同时也在盖时间戳记账,只是没有竞争到合法区块记账权,因此无奖励),没有错误后他们将在该合法区块之后竞争下一个区块,这样就形成了一个合法记账的区块单链,也就是比特币支付系统的总账——区块链。
一般来说,每一笔交易,必须经过六次区块确认,也就是六个十分钟记账,才能最终在区块链上被承认合法交易。以下是比特币的记账格式:
所以所谓“比特币”,就是这样一个账单系统:它包括所有者用私钥进行电子签名并支付给下一个所有者,然后由全网的“矿工”盖时间戳记账,形成区块链。
比特币的区块链金融有哪些创新?
.类黄金化,尝试建立全球互联网去中心化信用,有可能让价值在全网高速低费率的流转(目前每笔转转费率是万分之一);
.货币总量由密码学协议约定;.比之于黄金,数字货币无限可分;
.货币价值可以建立在大量的P2P交易之上;
.财务管理的完全透明(每笔交易都能在区块链上查到)。
比特币的区块链全网记账,在全球互联网上最高建立了市值100亿美元的市值。因此,清华五道口金融学院院长吴晓灵点睛指出:区块链实验建立了分布式信用,是互联网TCP/IP的升级版,是从信息传递升级到价值传递;
比特币的区块链系统有哪些内在缺陷?
比特币的区块链系统自2009年在互联网上开源运行以来,有成功的地方,但也显示出一些难以克服的内在缺陷:
.总量不能随着市场的情况变化,必然暴涨暴跌;
.挖矿的高碳,只有不到1%的矿工能够竞争到没十分钟区块的记账权,其他参与竞争的99%以上的矿工算力浪费;
.每年10%左右的通货膨胀大大增加了比特币金融生态的成本,甚至威胁到她的生存;.作为去中心化自组织DAC系统,记账和发行功能部分运行成本过高。
.作为全球支付系统,效率远远达不到全球贸易的实际要求。比特币网络每秒目前最多确认7笔交易,对比之下,Visa的网络系统每秒最快可处理10,000笔交易,支付宝的记录是2014光棍节每秒钟80,000笔!
区块链技术2.0的发展:
作为区块链的2.0升级发展,首先聚焦在解决比特币记账的挖矿高碳上: 在我们讨论怎么克服比特币挖矿记账高碳时,清华经济学研究所的刘涛雄教授指出,挖矿靠算力竞争,最后只有一家竞争到合法记账权,其他99%的矿工节点都白挖了,浪费了资源,显然不太合理,如果全网透明的知道下一家区块的合法记账权,随机的在全网产生,就免除了竞争记账的高碳!我们听后都大赞刘教授主意高明,因为现在比较成功的二代币NXT正是这种机制,他们的白皮书叫“透明锻造”,只是记账权花落谁家的概率是和每个矿工节点钱包的NXT代币持有量成正比,这个叫股权证明机制(PROOF OF STOCK)。当然,这也引发了NXT把代币分发给早期投资开发者不公平的争论!
RIPPLE是一个区块链半去中心化的方案,利用“可信任网关”(trusted gateways)进行区块链记账,其信用是建立在这些网关不会同时作恶的共识记账(consensus ledger)协议上。
最有雄心的尝试是以太坊(Ethereum),她把区块链的技术和图灵完备结合起来,期望开发出一套未来满足各种区块链系统建设的基础性平台,可以支持各种信用货币、数字资产、智能协议甚至金融衍生品的开发.其系统设计是ETHERUM平台统一区块链记账,为所有开发者共同使用,也许她们的正式版本能在不久地将来发布。
区块链的创新在其他领域的可能应用:
现在,区块链在建立去中心化信用的尝试,已经不限于金融界,而被社会各个领域关注,特别是在中国目前一些中心性信用如“红会”,处于“塌陷”态势,区块链更能为社会管理提供一种全新的思路和技术选项,以下是我们了解的一些新进展和相关讨论:
.区块链和物联网结合,将数字资产和原子资产统一起来,抹平消费资产和现金资产的区别,扩展大众的信用,加速价值流通;(IBM-三星)
.区块链上建立知识产权保护系统,对知识产权的使用全网记账,建立全球广告市场;.区块链是否可以为一带一路的新兴经济体发行协议型密码学货币提供技术支撑;.区块链+云计算可以发展成去中心化的自媒体和社区系统;
.区块链可以搭建去中心化的股权众筹体系,让创新项目提前进入流通领域;.区块链可以发展出全透明的财务管理系统;.区块链支持建立全球去中心化公司组织。
总之,在这个信用已经成为紧缺资源的时代,区块链的技术创新,作为一种分布式信用的模式,为全球市场的金融、社会管理、人才评价和去中心化组织建设等,都提供了一个广阔的发展前景。
3、区块链的应用场景
作为一种分散式数字化货币,比特币能存在,完全有赖于一种所谓的区块链技术,这实际上是一种公共账簿,可通过数字化方式,安全、自动化地验证和记录大量交易。
企业家们已逐渐相信,使用这项技术,有望颠覆更多的行业。就使用一种分散式平台来验证和组织的交易而言,眼下商业界存在大量的使用场合。这种平台不需要集中监管,同时它又仍然可以抵御欺诈。
下面是大大小小的公司正在努力利用区块链强大功能的几个方式。
1.银行
银行实际上充当价值的安全仓库和转账枢纽,而作为一种数字化、安全、防篡改的账簿,区块链可以实现同样的功能。的确,瑞士银行UBS和英国巴克莱银行都在试用区块链,以此加快后台功能和结算。银行业的一些人士甚至声称,区块链可以削减高达200亿美元的中间人费用。越来越多的金融服务巨头投资于区块链初创公司,银行参与其中,这也就不足为奇了。R3 CEV这家公司已经吸引了50家银行,为金融行业开发支持区块链的自定义解决方案。
一家名为Thought Machine的组织已开发了Vault OS(见上图),使用类似区块链的私有技术和加密账簿,让任何年头或任何规模的银行都能够提供安全的端到端金融系统。
2.支付和转账
世界经济论坛在最近一篇论文中认为,分散式支付技术(比如比特币本身)有望彻底改变转账的“业务架构”。据《福布斯》上针对这篇论文的一篇文章声称,在过去的100多年,这种架构保持不变。有了区块链,就有可能绕过这些笨拙的系统,打造一种更直接的支付流程,连接付款和收款双方――可以跨国或在本国内实现,不需要中介,费用极低,几乎瞬间完成。Abra(见上图)这家初创公司就在使用区块链技术,用于基于比特币或区块链的全球转账。
3.网络安全
虽然区块链的账簿是公共账簿,但数据通信是使用高级加密技术验证和发送的。这确保数据来自正确的源头,而且在此期间任何数据没有被截获。如果区块链技术得到更广泛的采用,黑客攻击的概率就会下降,因为区块链被认为比许多老式系统来得更可靠。它降低了常规的网络安全风险,一个办法就是不需要几乎所有人员中介。高盛写道:“由于不需要中间人,大大降低了从黑客攻击到篡改数据的潜在安全问题。”Guardtime(见上图)是爱沙尼亚的一家初创公司,专注于使用基于区块链的方法来提供工业级网络安全。
4.学术记录和学术界
Holbertson School是总部位于加州的软件技能项目,它宣布将使用区块链技术来验证学历证书。这将确保声称在Holbertson School通过课程的学生没有擅用实际上没有获得的证书。如果更多的学校开始采用透明的学历证书、成绩单和文凭,就更容易对付这种欺诈行为,更不用说因避免手动检查和纸质文件而节省时间和成本了。
5.投票
选举需要验证选民的身份,需要妥善记录以跟踪选票,还需要可信赖的计数员确定获胜方。区块链可充当投票、跟踪和计数选票的手段,那样根本不存在选民欺诈、记录丢失或弄虚作假的问题。由于投票作为区块链里面的交易,选民可以认同最终计数,因为他们可以亲自计数选票;又由于区块链的审计跟踪记录,他们可以核实没有选票被更改或删除,也没有添加任何非法选票。Follow My Vote正在Kickstarter上搞众筹活动,帮助实现其宏伟目标:开发一种端到端的可核查的在线投票系统。
6.汽车租赁和销售
去年年底,Visa和DocuSign推出了一个合作项目,使用区块链建立了一个概念证明,简化汽车租赁,并将它变成“点击、签名和开车”的过程。潜在客户选择想要租赁的车子后,交易被录入到区块链的公共账簿上,然后,客户坐在驾驶座里,即可签署租赁协议和保单,同时更新区块链,添加该信息。不难想象:还会为汽车销售和汽车登记开发这种类型的流程。
7.网络和物联网
IBM和三星一直致力于研发一种名为ADEPT的概念,它采用类似区块链的技术,为分散式物联网设备网络构建骨干网。据CoinDesk声称,借助ADEPT(全称“自主分散式对等遥测),区块链将为大量的设备充当公共账簿,这些设备不再需要中央枢纽来居中协调它们之间的通信。由于没有中央控制系统来识别对方,这些设备将能够独立自主地与对方进行联系,管理软件更新、软件错误或能源管理(图片来源:IBM)。
其他公司也在考虑把区块链技术做入到物联网平台。比如说,Filament近期筹集到500万美元的A轮资金,韦里逊创投公司(Verizon Ventures)和三星创投公司(Samsung Ventures)参与了融资活动。这家公司使用区块链(及其他技术)构建了一个分散式网络,以便传感器能够彼此联系。
8.预测
区块链可能会重塑研究行业、分析行业、咨询行业和预测行业。在线众筹平台Augur希望能充分利用分散式预测市场。这家公司表示,它会提供一项看似普通博彩交易所的服务。整个过程将是分散的,不仅让用户有地方下注于体育和股票,还可以下注于其他话题,比如选举和自然灾害。其想法是不仅仅局限于体育博彩,创立一个 “预测市场”。
9.在线音乐
许多音乐艺术家求助于区块链,以此让在线音乐共享更合理。Biilboard声称,三家公司在帮助更加直接地付费给艺术家,并使用智能合同,自动解决许可问题,努力解决诸如此类的问题。PeerTracks仍在开发之中,它旨在提供一种音乐流播放平台,让用户可以欣赏音乐,并使用区块链,直接付费给艺术家,没有中间环节。该平台还希望在艺术家和顾客之间建立更直接的互动关系。
Mycelia由获得格莱美奖的艺术家伊莫金·希普(Imogen Heap)创办,它开发内置智能合同的智能歌曲。这种支持区块链的合同让艺术家可以将歌曲直接卖给粉丝,无需通过唱片公司。
Ujo Music(见上图)表示,它正在借助区块链,重新打造音乐行业,它是由企业家菲尔·巴里(Phil Barry)带头创办的。它也希望解决流媒体音乐和付费给艺术家的问题。除了流媒体外,Ujo还设想以一种更好的方法编制目录,表明哪些歌曲背后是哪些艺术家和创作者,同样使用智能合同作为歌曲列表背后的自主大脑。
10.拼车
Uber之类的拼车应用程序似乎是分散机制的对立面――也就是说,一家公司充当调度中心,利用其算法来控制大群司机以及他们收取的费用。据彭博社报道,以色列初创公司La'Zooz(见上图)想要走与“Uber截然不同”的道路。它开发了自己的专有数字货币――就像比特币,这种货币使用区块链技术来实现数字化记录。不是采用集中式网络来叫车,人们使用La’Zooz的方式是,找到出行路线相似的其他人,拿货币换取车费。然后,这些货币可用于将来拼车。用户赚取(或“挖掘”)这些货币的方式是,让应用程序可以跟踪其位置。
11.股票交易
多年来,许多公司在竭力简化购买、销售和交易股票的过程,新的面向区块链的初创公司认为,它们可以让这个过程实现自动化,并确保安全,比任何以往的解决方案都要来得高效。TØ.com是Overstock旗下的子公司,它希望使用区块链技术,能够在网上进行股票交易。《连线》杂志报道,Overstock已经使用区块链来发行私募债券,而现在美国证券交易委员会(SEC)已批准TØ.com发行公债。同时,区块链初创公司Chain(下文提到)正与纳斯达克合作,通过区块链,支持私人公司的股票交易。
12.房地产
购买和销售房地产的痛点包括:交易过程中和交易后缺乏透明度,需要大量的文书工作,可能出现欺诈行为,以及公共记录存在错误,不一而足。区块链提供了一种方法,可以减少保存纸质记录的需要,并加快交易。房地产区块链应用软件有助于记录、跟踪和转让土地所有权、房契和留置权等,并有助于确保文档准确、可核查。Ubitquity(见上图)为金融机构、产权调查公司和抵押贷款公司提供了一种平台,致力于确保文档安全,同时提高透明度,降低成本。这家公司的测试版将于2016年夏天发布。
13.保险
AirBnB、Tujia、Wimdu及其他公司为人们暂时以资产(包括私人住宅)换价值提供了一种方式。可问题是,在这些平台上给你的资产保险几乎是不可能的。专业服务公司德勤和支付服务提供商Lemonway最近携手区块链初创公司Stratumn(见上图),推出了一种名为LenderBot的支持区块链的解决方案。这是一种小额保险概念证明,面向共享经济,它证明了区块链应用软件和服务在这个行业的潜力。LenderBot让人们可以通过Facebook Messenger来聊天,从而参保可定制的小额保险。目的在于,给个人之间交换的高价值物品保险,区块链充当贷款合同中的第三方。
14.医疗保健
医疗保健机构通常无力安全地共享平台上的数据。医疗保健机构之间更好的数据协作,意味着提高了准确诊断的几率,提高了的效治疗的可能性,以及总体上加强了医疗系统提供经济高效的医疗服务的能力。区块链让医院、付费方及医疗保健价值链的其他各方得以共享访问网络的机会,又不危及数据安全性和完整性。初创公司Gem(见上图)推出了Gem Health Network――它提供了支持区块链的以太坊(Ethereum)平台,拥有多签名和多因子验证技术,旨在构建一种安全的通用数据基础设施。Tierion是另一家区块链初创公司,它为医疗保健领域的数据存储和验证构建了一个平台。Gem和Tierion最近都与飞利浦医疗集团旗下的飞利浦区块链实验室进行了合作。
15.供应链管理
区块链技术最普遍适用的方面之一就是,它支持更安全、更透明地监控交易。供应链基本上是一系列交易节点,互相链接起来,将产品从A点移到销售点或最终部署点。借助区块链,随着产品在整个供应链上易手、从生产环节进入到销售环节,交易可以被详细记录在永久的分散记录中――从而缩减时间延迟、减少增加成本和人为错误。这个行业已涌现出了几家区块链初创公司:Provenance(见上图)在为材料和产品构建一个可追溯系统;Fluent提供了一种向全球供应链放贷的非传统平台;Skuchain为企业对企业贸易和供应链金融市场构建了基于区块链的产品。
16.云存储
提供云存储的企业常常将客户数据保存在集中式服务器上,这意味着加大了网络脆弱性,更容易受到黑客的攻击。区块链云存储解决方案让存储得以分散,因而不大容易受到引起系统性破坏和数据大范围丢失的攻击。Storj(见上图)正在测试一种支持区块链的云存储网络,以改善将信息存储在云端的安全性,并降低交易成本。Storj用户还可以将未使用的数字存储空间租出去,有望为众包云存储容量开辟一个新的市场。
17.能源管理
能源管理是另一个向来高度集中的行业。在美国,想在能源领域从事交易,你就得通过一家可信赖的电力控股公司,比如Duke Energy或英国的National Grid,或者与一家从大型电力公司购买能源的经销商打交道。一些初创公司提供以太坊区块链技术,让客户能够采用分散的能源生成方案进行交易,并且让人们可以生成、购买和销售能源(卖给邻居)。比如Transactive Grid(见上图)――这是LO3 Energy和总部位于布鲁克林的以太坊公司Consensys共办的一家合资企业。LO3 Energy还有诸多项目,包括布鲁克林Microgrid和Exergy项目,后者是一个概念证明,用于利用计算机生成的余热。
18.体育管理
投资于运动员通常是体育管理机构和企业的范畴,但区块链可以让体育爱好者也能够参与明日体育明星的未来,从而实现资助运动员的过程分散化。利用区块链投资于运动员的概念没有得到任何大规模的尝试。然而,至少有一家组织The Jetcoin Institute在推广网络货币(这里是指“Jetcoin”)这个概念,体育爱好者可以投资于自己喜爱的运动员,以后就有机会从运动员的未来收益中分成,另外还有机会获得VIP活动和席位升级等。Jetcoin与意大利的赫拉斯维罗纳足球队进行了合作,尝试了这种方法。
19.礼品卡和忠诚度计划
区块链可帮助提供礼品卡和忠诚度计划的零售商让那些系统更省钱、更安全。由于减少了处理礼品卡发放和销售交易所需要的中间人,获得和使用依赖区块链的礼品卡这个过程更高效、更省钱。同样,区块链独特的验证功能加大了防范欺诈的力度,同样可以节省成本,并且有助于阻止非法用户获得窃取的帐户。Gyft是第一数据公司(First Data)旗下的一个购买、发送和兑换礼品卡的在线平台,它与区块链基础设施提供商Chain(见上图)达成了合作,为使用区块链的数千家小公司运行礼品卡――这项新计划名为Gyft Block。
20.政府和公共福利
援助和福利的发放是区块链有助于简化和确保公共治理的一个领域。GovCoinSystems Limited这家公司是总部位于伦敦的金融技术公司,支持英国政府的福利发放工作。
二、区块链的项目实践
1、开源产品(区块链主流开源技术体系介绍)
一、比特币体系
比特币(BitCoin)是最早也是全球最广泛使用和真正意义的去中心化区块链技术,因此他的开源技术体系非常值得参考。比特币区块链的核心技术框架采用C++语言开发,共识算法采用POW算法,工作量(挖矿)证明获得记账权,容错50%,实现全网记账,公网性能TPS<7。开源地址为:https://github.com/bitcoin/bitcoin
虽然说POW算法比较低效率和耗能,比特币区块链由于推出时间比较早又不够强大(如不支持智能合约),但不可否认的是,目前市场上相对成熟和稳定的区块链体系还是比特币。市面上群魔乱舞的山寨币,正是基于比特币的源代码照搬或小改动而创造的,在比特币区块链的体系基础上,还创造了几种区块链技术体系:
彩色币(染色币),彩色币本身就是比特币,是在历史上的创世交易里面被转移过的比特币。在技术上将比特币网络从其货币价值中抽离出来,它们具有一些特殊的属性,比如支持代理或聚集点,从而具有与比特币面值无关的价值。彩色币可以用作替代货币、商品证书、智能财产以及其他金融工具,如股票和债券等。
闪电网络,是为了解决比特币区块链的瓶颈处理能力而生的,他可以有效解决时延、容量扩展、最终性的问题,为比特币区块链提供了一个可扩展的微支付通道网络,使用闪电网络后,TPS最大可以扩展到300。交易双方若在区块链上预先设有支付通道,就可以多次、高频、双向地通过轧差方式实现瞬间确认的微支付;双方若无直接的点对点支付通道,只要网络中存在一条连通双方的、由多个支付通道构成的支付路径,闪电网络也可以利用这条支付路径实现资金在双方之间的可靠转移。
比特币侧链
侧链是以锚定比特币为基础的新型区块链,就像美金锚定到金条一样。比特币的在区块链相当在货币体系的黄金地位,因为他是最去中心化、最多分布节点、最公平区块链。侧链是以融合的方式实现加密货币金融生态的目标,而不是像其它加密货币一样排斥现有的系统。利用侧链,我们可以轻松的建立各种智能化的金融合约,股票、期货、衍生品等等。你可以有成千上万个锚定到比特币上的侧链,特性和目的各不相同,所有这些侧链依赖于比特币主区块链保障的弹性和稀缺性。比较著名的比特币侧链是Rootstock和BlockStream推出的元素链。
Rootstock是一个基于比特币侧链的开源智能合约平台,他使得比特币拥有了智能合约,基于Rootstock的智能合约能够运行无数应用,为核心比特币网络增加价值和功能。Rootstock使用一种比特币双向挂钩技术,这种双向挂钩以一种固定的转换率输送或输出Rootstock上的比特币,Rootstock双向挂钩是一种混合驱链和侧链的技术。更值得关注的是,Rootstock向后兼容以太坊,实现了以太坊虚拟机的一个改进版本,所以以太坊发布的DApps程序能够轻松地在Rootstock上使用,实现比特币级别的安全性和以太坊大量Dapps的复用性,更快的执行性并和比特币发生更强的相互作用。使用Rootstock可以将性能扩展到TPS为300。
元素链(Elements)是Blockstream的开源侧链项目,同样使用比特币双向挂钩技术,除了智能合约外,他还给比特币快速带来许多创新技术,包括私密交易、证据分离、相对锁定时间、新操作码、签名覆盖金额等等特性。核心技术框架采用C++语言开发,开源地址为:https://github.com/ElementsProject/elements
二、以太坊ETH 刚结束的以太坊全球开发者大会DEVCON2,吸引了无数大牛到上海,可以看到,以太坊生态系统正在高速地成长着,正朝着成为“世界计算机”的目标前进。无论是the DAO众筹到攻击,还是ETH与ETC 分道扬镳,或者是各种以太坊生态的开发框架和应用,以太坊目前在区块链平台是最吸引眼球的。
以太坊是一个图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,采用GO语言写的客户端作为默认客户端(即与以太坊网络交互的方法, 支持其他多种语言的客户端)。基于以太坊平台之上的应用是智能合约,这是以太坊的核心。智能合约配合友好的界面和外加一些额外的小支持,可以让用户基于合约搭建各种千变万化的DApp应用,这样使得开发人员开发区块链应用的门槛大大降低。
以太坊ETH的开源地址:https://github.com/ethereum/。以太坊的整个技术生态系统比较强大,同时迭代周期比较快,所以有比较强的生命力,但事物都有两面,对于依赖于以太坊特别是以太坊公网的商业应用来说,频繁的迭代升级和处于风口浪尖(被攻击),使得基于以太坊的商业应用,有时候不得不打足精神去跟以太坊一起升级维护和补丁。
目前以太坊正在正式运行1.0版本,采用的是POW挖矿的共识算法,目前公网的TPS是25笔,在开发中的1.5版本,将采用类POS的Casper算法,以使区块链的确认速度相对于POW的线性效率,达到指数级。采用Casper后将会更好的确认机制,以及大幅降低能量消耗。在规划的 2.0版本目标,TPS有望可以达到2000TPS。
以太坊的进一步开发介绍你可以参考我另外一篇文章《区块链应用开发入门》。
三、IBM HyperLedger fabric IBMHyperLedger,又叫 fabric,是一个带有可插入各种功能模块架构的区块链实施方案,他的目标是打造成一个由全社会来共同维护的一个超级账本。Elwin个人感觉fabric分层设计比较合理,模块化程度非常不错,虽然目前还是在完善阶段,并没有真正商用(最近IBM携手中国银联打造区块链为基础的忠诚积分交易系统,但还是属于探索试样项目),但以IBM的多年技术底蕴,fabric应该是大企业构建区块链底层的选择之一。
fabric架构核心逻辑有三条:Membership、Blockchain和Chaincode。MembershipServices这项服务用来管理节点身份、隐私、保密性、可审计性。Blockchain services使用建立在HTTP/2上的P2P协议来管理分布式账本,提供最有效的哈希算法来维护区块链世界状态的副本。采取可插拔的方式来根据具体需求来设置共识协议,比如PBFT,Raft,PoW和PoS等等,IBM首选PBFT算法。Chaincode services 会提供一种安全且轻量级的沙盒运行模式,来在VP节点上执行chaincode逻辑,类似以太坊的EVM虚拟机及其他上面运行的智能合约。
开源地址:https://github.com/hyperledger/fabric。Fabric的主要框架核心开发语言是GO语言,系统目标是15个验证节点下最理想情况下可以有100K TPS的性能,更适合于联盟链。
四、比特股BitShare 比特股(BitShares)是区块链历史上里程碑式的产品之一,截至目前仍然是完整度最高、功能最丰富、性能最强大的区块链产品之一。比特股是可以看作是一个公司、货币甚至是一个社区。它提供的BitUSD等锚定资产是虚拟币历史上的一个最重要变革之一,能够极大消除虚拟货币被人诟病的波动性大的问题。
比特币低效率高能耗的POW算法,使得比特股及其DPos共识算法应运而生。有别于比特币特定的共识机制,DPos有一个内置的实时股权人投票系统,就像系统随时都在召开一个永不散场的股东大会,所有股东都在这里投票决定公司决策。与比特币相比,比特股系统的投票权牢牢掌握在股东手里,而不是雇员。比特股系统的去中心化程度紧紧掌握在比特股持有者们的手中,他们决定了出块受托人的个数。同时,作恶的受托人不会得到任何好处,并且很快就会被投票出局。此外,比特股内置了强大的账户权限设定、灵活的多重签名方式、白名单等特性,足以满足企业级的功能定制需求。
比特股的1.0开源地址是:https://github.com/bytemaster/bitshares,2.0开源库在:http://github.com/bitshares。他的核心技术框架采用C++语言开发,既适用于公有链,也适合于联盟链,只需要少量节点进行记账,TPS>500,容错50%,在比特股2.0中如果在最优的网络和硬件情况下可以达到最高100K的TPS。
五、公证通Factom 公证通(Factom)利用比特币的区块链技术来革新商业社会和政府部门的数据管理和数据记录方式,也可以被理解为是一个不可撤销的发布系统,系统中的数据一经发布,便不可撤销,提供了一份准确、可验证、且无法篡改的审计跟踪记录。利用区块链技术帮助各种各样应用程序的开发,包括审计系统,医疗信息记录,供应链管理,投票系统,财产契据,法律应用,金融系统等。
建立在Factom基础之上的应用程序寻求能够直接利用区块链实现追踪资产和实现合约,而不用将交易记录写入区块链,Factom在自己的架构中记录条目。跟以太坊类似,Factom系统会创造一个叫Factoids的电子币。持有Factoids意味着有权使用Factom系统。只要把Factoids转化成输入积分便有权把数据写入Factom系统中。同时运行着Factom的联邦服务器也能收获Factoids作为维护系统的回报。Factom虽然同样基于比特币网络,但却并不是之前提到侧链或染色币的技术架构,Factom只将目录区块的哈希值锚定到比特币区块链。Factom很好地解决了比特币三个核心的约束和问题,速度、成本和区块链膨胀。
Factom中的政策和奖励机制与POS机制有相似之处。与其不同之处在于,Factom中只有一小部分的用户权益能够被认可。只有已经提交到系统的权益有投票权,而可转移的Factoid权益没有投票权,避免了POS机制的“股份磨损”和“没有人进行POS”问题。
公证通的开源地址是:https://github.com/FactomProject/FactomCode。他的核心技术框架采用GO语言开发,TPS是27笔左右(待考究)。
最新情况,Factom将不会只依赖于比特币区块链,他将会同样会通过整合以太坊区块链,以来确保存放的数据时时刻刻都是安全的。
六、瑞波Ripple 瑞波(Ripple)是世界上第一个开放的支付网络,是基于区块连的点到点全球支付网络。通过这个支付网络,使你轻松、廉价并安全的把你的金钱转账到互联网上的任何一个人,无论他在世界的哪个地方,他可以转账任意一种货币,包括美元、欧元、人民币、日元或者比特币,简便易行快捷,交易确认在几秒以内完成,交易费用几乎是零,没有所谓的跨行异地以及跨国支付费用。
Ripple有两个重要概念,其一是推出Ripple币瑞波币——XRP,它作为Ripple网络的基础货币,就像比特币一样可以整个网络中流通,主要是燃料Gas的作用,每产生一笔交易就会消耗一些 XRP;其二是引入网关(Gateway)系统,它类似于货币兑换机构,允许人们把法定货币注入、抽离Ripple网络,并可充当借、贷双方的桥梁。
Ripple引入了一个共识机制RPCA,通过特殊节点的投票,在很短的时间内就能够对交易进行验证和确认。Ripple客户端不需要下载区块链,它在普通节点上舍弃掉已经验证过的总帐本链,只保留最近的已验证总帐本和一个指向历史总帐本的链接,因而同步和下载总帐本的工作量很小。
Ripple的作用并不仅仅只负责清算货币兑换,它可以是各种虚拟货币、数字资产或任意一种有价值的东西。
Ripple的开源地址是:https://github.com/ripple/rippled,他的核心技术框架采用C++语言开发,TPS<1000。
七、未来币NXT 未来币(Nxt、Nextcoin)是第二代去中心化虚拟货币,它使用全新的代码编写,不是比特币的山寨币。它第一个采用100%的股权证明POS算法,有资产交易、任意消息、去中心化域名、帐户租赁等多种功能,部分实现了透明锻造功能。Nxt是且是第一个100%的股权证明机制的电子货币,Nxt不再通过消耗大量的资源“挖矿”产生新货币,而是通过现有账户的余额去“锻造”区块,并给与成功“锻造”区块的账户交易费用奖励。
Nxt具有一个非常灵活的特性,称为“透明锻造”。这一机制使得每一个用户客户端可以自动决定哪个服务器节点能够产生下一个区块。这使得客户端可以直接将交易发送到这个节点,从而使得交易的时间达到最短。实时和高优先级的交易可以通过支付额外的费用来被优先处理。
Nxt区块链2.0已经在讨论和计划实施中了,其核心思路就是要通过主链(Main Chain)和子链(Child Chain)的这种架构来增加Nxt区块链的可扩展性和可删减性,从而解决长期存在的区块链膨胀等问题;
Nxt的开源地址是:https://bitbucket.org/JeanLucPicard/nxt/overview,他的核心技术框架采用JAVA语言开发,TPS<1000。
八、其他
此外,还有几个区块链技术体系也介绍一下:
英特尔的锯齿湖(Sawtooth Lake),目前是用于建造、部署和运行分布式账本的高度模块化平台,重点领域在数字资产,在锯齿湖的数据模型和交易事务语言中,是由称为“transaction family”的体系来实现的, 給用户可以有开箱即用的功能齐全的市场数字资产管理体系。采用PoET和Quorum Voting两种共识算法,框架核心开发语言Python,开源地址为https://github.com/intelledger。
布比区块链,目前采用的是对联盟链内定向开源,共识算法采用自研发的Pool验证池,可以集成Byzantine Paxos、Byzantine、Raft等商用共识算法,实现免Gas费用的秒级共识验证,框架核心开发语言是C++,应用场景比较广泛。
小蚁区块链,开源地址为https://github.com/antshares/antshares,采用改进的拜占庭容错算法-dBFT共识算法,支持智能合约,目前重点领域在数字资产应用,框架核心开发语言C#。
最后,汇总一下几大主流开源技术的比较。
名称 公识算法 适合场景 开发语言 智能合约 TPS
比特币1.0 POW 公链 C++ 否 7
以太坊ETH 1.0 POW 公链/联盟链 GO 是 25
IBM HyperLedger fabric PBFT为主 联盟链 GO 是 100K
比特股BitShare DPos 联盟链 C++ 否 500
公证通Factom Factom自有共识机制,类Pos 公链/联盟链 C++ 否 27
瑞波Ripple RPCA 公链/联盟链 C++ 否 1000
未来币NXT Pos 公链/联盟链 JAVA 否 1000
*附注[共识算法解释]:
共识机制是区块链技术的关键点。共识机制的核心是在分布式网络中,利用一种规则(算法)来保证全网对于Block的创建是一致的,下面是主要的共识算法。
1、Pow工作量证明,就是大家熟悉的挖矿,通过与或运算,计算出一个满足规则的随机数,即获得本次记账权,发出本轮需要记录的数据,全网其它节点验证后一起存储;
2、Pos权益证明,Pow的一种升级共识机制;根据每个节点所占代币的比例和时间;等比例的降低挖矿难度,从而加快找随机数的速度。点
3、DPos股份授权证明机制,类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。
4、Pool验证池,由布比构建,基于传统的分布式一致性技术,加上数据验证机制;是目前行业链大范围在使用的共识机制
5、PoET(Proof ofElapsed Time),也就是‘消逝时间量证明’,它是由英特尔构建在可信执行环境的一种彩票协议。
6、QuorumVoting,属于Quorum拜占庭协议,仲裁投票算法,它采用了瑞波和恒星的共识协议,用来解决需立即交易定局的需求。”
7、Casper,以太坊社区提出的正在研发中的类POS共识协议。Casper的基本思路是,任何人抵押足够多的以太币到系统中就可以成为矿工参与到挖矿过程。共识算法要求所有的矿工诚实工作,如果一个矿工有意破坏,不遵守协议,系统就会对矿工做出惩罚:没收之前抵押的以太币。有人把Casper这样的挖矿机制称为“虚拟挖矿”。
8、PBFT(PracticalByzantine Fault Tolerance)算法,拜占庭容错算法,属于状态机拜占庭协议,IBM HyperLedger fabric实现和推荐的共识算法,采取一个节点一票的方案确定记账结果,少数服从多数投票,性能较好,主要用于联盟链。
2、项目实践(开源区块链项目推荐)
区块链的技术发展一日千里,越来越多的企业加入区块链领域,各种报道也纷纷对区块链的前景给予了极高的肯定。区块链是什么?你或许听说过比特币,比特币的最大特点是去中心化,人们无需借助银行就能完成支付。而这种通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案就叫区块链,通俗一点说,区块链技术就指一种全民参与记账的方式,解决了中介信用问题。所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。交易通过密码学算法连接在一起,使得整个账本公开透明、可追踪、不可篡改。
下面推荐几款最新开源和近期有重大变动的区块链相关项目,希望能让大家进一步了解区块链领域最新最热的技术。
一、Dragonchain —— 迪士尼区块链平台
龙链(Dragonchain)是迪士尼打造的混合公有/私有区块链的区块链平台,于10月份开源。迪士尼尝试进军区块链领域,还是令人惊讶不已,尤其是考虑到这家公司主要参与的是娱乐行业。
龙链是另一种用来保持记录和处理交易的区块链。它与比特币的底层技术十分相似,但又有一点不同。龙链是一种多币制的区块链,节点就可以随之定义一种货币并支持其使用。该网络上可以同时使用多种货币。龙链的共识机制可以支持一种或多种现有的共识机制(Trust,PoW,PoS),甚至是可以支持自己定义和创建一种新的共识机制。特性:
易于集成现有的系统
便于传统的工程师和程序员开发,不一定需要熟悉的区块链、分布式系统和密码密码学技术 C/S客户服务器方式和RESTful方式集成 简单灵活的架构
默认情况下提供对业务数据的保护 允许业务集中控制过程
固定长度和周期,短和高速的区块 多货币支持 没有基础货币
与其他公共和私人blockchains的互操作性
二、Chain —— 金融领域区块链项目
Chain是一家刚成立两年的创业公司,位于美国旧金山,是Visa的合作公司。最近Chain 公司决定将其平台开源,将其 Chain Core 软件的开源式版本向广大开发者公开,包括其专属区块链和分布式总账的源代码。
作为区块链供应商,Chain在过去的两年多时间中获得了极好的信用。Chain 通过将加密技术的源代码进行开放,可以让更多的人在其软件上增加应用或是建立专属网络。Chain核心开发者版本的创建花费了数年时间,它是区块链供应商和金融机构合作的直接产物。由于这个开源软件针对的是金融领域,因此它允许用户创建和发行他们自己认为合适的数字资产。Chain 最近对开源代码发行了测试网站,并且还与微软展开了合作。微软为其提供了云计算操作系统,Azure。这两家公司同时还与多所大学合作,对区块链技术展开了研究,这一合作项目称为IC3。其最初的目的是对加密数字货币进行研究,这一项目包含的大学有康奈尔大学和加尼福尼亚大学。
三、ZCash —— 基于区块链技术的替代数字货币
ZCash 是基于区块链技术的替代数字货币,利用了名叫零知识证明的技术验证交易的真实性,知名密码学专家Matthew Green参与了其设计。它通过保持事务元数据的保密性,为复杂的零知识证明方案提供更高的隐私和匿名性标准。
开发者表示,如果说比特币是HTTP,那么Zcash就是HTTPS,Zcash利用加密隐藏用户的身份,它自称是第一种真正匿名的数字货币。
四、Bletchley —— 微软区块链平台
Bletchley项目的目标是为了微软提供区块链即服务(BaaS),BaaS对于所有平台、合作者和客户来讲都是开放、灵活的。Bletchley包括了blockchain middleware(区块链中间件)和cryptlet(加密书签)。其中,区块链中间件将提供核心云服务,例如身份和运行管理,以及分析和机器学习等智能服务,cryptlet将支持互操作性,以及Azure及其他的公共/私有云、生态系统中间件及其他的客户技术的沟通。Bletchley适用于金融服务、医疗行业和政府部门。该项目主要专注于: 构建新的开放性平台。
整合身份管理,密钥管理,隐私管理,安全管理,运营管理和协作管理。提供高可用、稳定的平台。
五、Hyperledger —— Linux 基金会的开源分类账系统
Hyperledger是 Linux 基金会的一个新的协作项目,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程,旨在开发企业级的开源区块链解决方案。
据报道,该项目10月宣布迎来10名新成员,其中包括华为和诺基亚,而且有4名来自中国。截至目前,Hyperledger的成员数目已达95家。
六、stellar —— 去中心化网络服务器
stellar,一个由前瑞波(Ripple)创始人Jed McCaleb发起的区块链接项目,用于搭建一个数字货币与法定货币之间传输的去中心化网关。恒星网络是基于Ripple基础上进行开发,在比特币和瑞波的技术基础上做了的很多改进,特别是相关的共识机制和验证算法,恒星网络运行节点性能得到提高,并节点资源需求非常低。众多改进其中,最大改动的是恒星支付系统的支撑算法SCP(恒星共识协议),号称是目前最安全的类拜占庭算法。SCP共识机制应用“集合块”,即各节点选择其可信任的其他节点。所有这些个体选择之和便是系统层面的共识集合。这些集合块将整个系统联结起来,正如个体网络的决策统一了互联网一样。SCP对计算能力以及经济成本消耗要求适度,降低了进入门槛并潜在地把金融系统开放给新的参与者,同时也是一种最佳的对抗恶性行为参与者使得系统恢复的构建方法。
据报道,乐视控股乐视金融区块链实验室10月已与Stellar基金会正式签约,并将开展深度合作,为打开全面布局区块链技术应用场景的大门迈出了重要的一步。
七、Openchain —— 开源分布式总账
Openchain 是由区块链技术公司Coinprism开源分布式总账区块链工具,主要提供给大型企业和金融机构,Openchain 在处理大型企业和金融机构的数据的时候,相较于传统的区块链工具,能大大的降低计算速度,并能降低成本和交易方风险。
三、区块链的应用开发
区块链技术如今是非常火热,不仅让金融家和创投家趋之若鹜,如今已经在多个领域遍地播种。作为拥有锐利触角的创业家们,是否也想将区块链集成到你们现有的应用中去,而作为IT技术工程师的你,是否也是跃跃欲试,想基于区块链来练一下手,以免日后被新技术淘汰?不过,区块链涉及如密码学和P2P等多种技术,区块链的技术门派众多,新鲜概念层出不穷;而另一方面,区块链技术的发展在全球范围内还都尚处在早期阶段,各种技术方案和应用场景等还需要进一步地探索和完善,导致很多人想运用区块链,都找不到突破口,应该学习哪些知识和技术呢,应该用什么样的区块链呢?
就区块链技术而言,Elwin只能算是新司机,但我仍然尝试从开发工程师的角度,給区块链有兴趣的工程师分享一下区块链应用开发入门的经验。
我们大多数人的使用和开发区块链的目标来说,并不是要真的自己重新创建一套区块链,只是希望基于现有的区块链底层或技术框架去开发自己的应用。因此,对于类似加密算法、P2P技术、共识算法等我们只需要有个基本了解就可以了,暂时不需要深入研究。而我们入门区块链应用开发的首要目标,是寻找一个相对成熟的区块链底层去做我们的应用开发的基础,其次,这个区块链底层需要配套强大易用的开发接口或开发框架,此外,这个区块链底层如果要考虑以后真正商用,还需要符合一些区块链的技术指标,如扩展性、燃料费用、交易频率等等。就这两点目标,Elwin走遍天涯海角,最终挑选出认为符合要求的几个区块链底层平台給大家参考:
1、比特币
最早的区块链开发便是基于比特币的区块链网络进行开发了,由于比特币是全球最广泛使用和真正意义的去中心化,就区块链应用来说,比特币就是世上最强大的锚,拥有最大的权威性。因此,围绕比特币的各种区块链技术非常多,这里不一一描述,只针对入门级别开发的介绍。
基于比特币的区块链网络开发介绍两种方式,一种相对比较简单,基于Blockchain.info的API进行开发。Blockchain.info是比特币的最流行的比特币钱包和区块查询网站,同时也提供的比特币及其区块相关API。Blockchain.info 提供了多种主流语言的API库,包括了比特币的钱包、支付、区块、交易数据、市场数据等多方面的API。
安装和使用Blockchain.info的API比较简单,首先你的机器需要有Node环境,在Blockchain.info的申请接口授权码,安装Blockchain Wallet API服务程序,就可以开始配置和测试Blockchain Wallet API服务程序了,要进一步开发,可以根据你的开发语言选择安装API的客户端支持库。
进一步的探索,可以采用Docker容器来快速安装和配置私有节点的比特币测试网络(bitcoin-testnet)作为开发试验环境,这样可以更深入了解、调试和使用比特币区块链网络。在Bitcoin的wiki网页上面,提供很多种语言都可以调用Bitcoin的RPC,大家选择适合自己的语言具体去试验,当然,Elwin仍然推荐你使用NodeJS。
第五篇:区块链系统介绍
区块链交易系统开发(左彬:1 8 8-2 7 4 1-4 7 1 4微/电),区块链交易模式开发,区块链软件开发,区块链商城开发,区块链交易平台开发,区块链交易系统,区块链交易模式,区块链交易商城,区块链交易软件,区块链交易平台。
互联网已经构成趋势,互联网使用走向多元化。互联网越来越深刻地改变着人们的学习、工作以及生活方式,乃至影响着整个社会进程。随着“大众创业、万众创新”的深入推进,每年都会诞生一批创业风口项目,吸引了大批创业者跟进,但也有一些创业者踌躇不前,担心项目存在的风险。
一、为什么要做区块链交易系统?
区块链技术现在可以说是很火爆,它是一个能够让销售去中心化的一个营销体系,通过它能够为商家搭建一个开放性的营销生态体系,从而促进销售生态循环,今天为你开发的是我们基于区块链技术开发的区块链商城系统,让你能够基于这个生态实现营销推广
一、为什么要做区块链积分币系统?
区块链技术现在可以说是很火爆,它是一个能够让销售去中心化的一个营销体系,通过它能够为商家搭建一个开放性的营销生态体系,从而促进销售生态循环,今天为你开发的是我们基于区块链技术开发的区块链商城系统,让你能够基于这个生态实现营销推广
二、关于区块链交易系统
1、关于区块链发展:短期是底层技术,中期是应用场景,长期是改造社会。
2、关于区块链参与各方:币圈看到流量,链圈看到共识,玄学圈看到革命。
3、关于区块链怎么改造社会:短期是通证和激励,中期是货币和经济,长期是社会和政治,是去政府化。
4、关于应用落地:前期是比特币和炒币工具,短期是公链,中期是轻应用,长期是去中介化场景
三、区块链交易系统的混合商业模式
如今互联网正在催熟“区块链商城系统”商业模式即“工具+社群+电商微商”的混合模式。微信最开始就是一种社交工具
区块链交易系统积分币系统先是通过各自工具属性社交属性价值内容的核心功能过滤到海量的目标用户后,加入了朋友圈点赞与评论等社区功能,继而添加了微信支付、精选商品、电影票、手机话费充值等商业功能。会出现这种情况呢?简单地说,这些工具能够满足用户的痛点需求,用来做流量的人口,但它们无法有效沉淀粉丝用户。
针对文化资产交易领域,一套基于全球文化产业的区块链解决方案,期望通过区块链解决文化内容产业存在的诸多问题,以实现快速IP确权、自由的文化资产交易、以及价值和信息的无障碍流通,从而构建全球文创产业的全新生态。基于公链搭建了文化资产交易平台,以实现更海量、更优质、更活跃、更频繁的IP资产证券化投资交易。区块链技术存在极大地价值,这是毋庸置疑的。如果你关注区块链的话,相信你一定听说过“互联网传递的是信息,区块链传递的是价值”这句话。我们先来看看什么是“价值”?参见维基百科,反映商品、服务或金钱等值的总额,价值用货币来衡量的话就是“价格”,是在交换中体现的。“传递价值”其实就是完成价值的交换。