linux开源区块链
⑴ 《区块链:赋能万物的事实机器》epub下载在线阅读,求百度网盘云资源
《区块链:赋能万物的事实机器》(PaulVigna)电子书网盘下载免费在线阅读
资源链接:
链接:
书名:区块链:赋能万物的事实机器
作者:PaulVigna
豆瓣评分:7.4
出版社:中信出版集团股份有限公司
出版年份:2018-6-1
页数:376
内容简介:
编辑推荐
区块链是第四次工业革命的关键技术,是一种有助达成“大多数人认可的事实”的技术。这与《经济学人》此前将区块链称为“信任机器”的说法有共通之处。
作者从“事实机器”的角度旁征博引、遍历古今,回溯各种形式的“事实”(实际上是对事实的认知)在人类社会的各种经济交往活动中的重要作用,以及基于区块链的“事实机器”在未来的颠覆性前景。
区块链将重塑金融、广告、技术、法律、能源等领域,有助于明晰财产所有权、个人身份、艺术版权、公民权利等的认证和识别,避免遭受Uber,Facebook等科技巨头对用户隐私数据的控制和泄露。
区块链是一个从未有过的事实标准及记录保持范式,是用以构建更大规模的信任、创立社会资本、带来一个更美好的世界所需的“事实机器”。
名人推荐
肖风
中国万向控股有限公司副董事长、万向区块链实验室发起人
在这个数字化的“新世界”、“新大陆”里,一切都被“数据”重新定义。分布式账本为这些新经济、新规则提供了一套记账方法和账户体系,可以帮助这个新经济更好、更高效、更低成本地运行。
马里亚纳·达翰
World Identity Network创始人和CEO,世界银行“身份与发展行动”首任协调员
这本书对区块链行业的研究广度是从未有过的,它向人们展示了去中心化的信息系统如何为人类创造一个公平竞争的环境。
劳伦斯·H. 萨默斯
美国前财政部长,…… , Charles W. Eliot 大学教授,哈佛大学荣誉教授
很多人对比特币都有不同的看法,但很少有人会怀疑区块链技术所蕴含的变革性潜力。在描述区块链行业的历史和对其未来展望的书籍当中,这本书是非常好的一本。任何关心未来经济的人,都应该引起注意。
安德烈亚斯·安东诺普洛斯
《精通比特币》及《互联网货币》系列书籍的作者
通过深思熟虑和精心研究,此书带你回顾加密货币及区块链的历史,并描绘了通往充满着机会和普惠性的去中心化经济的道路。
伊摩琴·希普
格莱美奖得主,音乐人服务网站Mycelia的创始人
两位作者是区块链领域非常重要的远见者之一。此书展示了我们如何能对自己的数据、资产、身份和作品有更高的控制权,以创造一个更具普惠性、协作性和创新性的社会。
杰里米·里夫金
《零边际成本社会》作者
在此书中,两位作者将正在来临的区块链革命的理论和实践娓娓道来。在这场通往更具大众参与度的数字化时代的旅程中,此书为我们提供了一个强大的技术路线图。
布莱特·金
热销书《增强》的作者,Breaking Banks 电台节目主持人
这个世界正处于数字化变革的转折点,相关的法律环境也在随之改变。两位作者表明,若我们要继续前行,我们需要重新思考信息、市场和价值的运作方式。我诚心推荐此书,它带来了一场美好的阅读体验。
序言
区块链:账户革命
众所周知,人类社会最基本、最核心的经济关系就是交易。为了快速、有效、低成本地开展复杂的交易活动,社会在漫长的发展过程中衍生出一系列的记账方法和账户体系,这极大地扩展了人类经济活动的规模。在现实经济中,每个人最基本的账户体系是银行账户,在这之上又衍生了诸如养老金账户、保险账户、证券账户,甚至包括互联网钱包等形式的账户,但这些都是基于银行的账户体系建立起来的。从2009年开始,区块链、分布式网络、密码学算法等新兴技术带来了一套新的,不依赖于现有金融账户体系的记账方法、账户体系和记账单位(分布式账本、密码学账户和加密数字货币)。这种改变是具有颠覆性和革命性的,它会带来很多全新的金融交易模式和经济交易模式,这也是本书所探讨的内容之一。
账本的历史演进过程
过去500多年,人类使用的是名为复式记账法的记账体系(借方:贷方,资产方:负债方,收入方:支出方等)。如果你看过莎士比亚的戏剧《威尼斯商人》,就知道在文艺复兴时期,意大利因它特殊的地理位置——地中海东岸,发展成为全球的贸易中心。意大利通过地中海,在中东和亚洲进行了很多跨国、跨洲的贸易。即使到了今天,这种形式的贸易也仍然是非常复杂的,这自然就需要复杂的金融服务体系的辅助。1494年,一位意大利数学家依据文艺复兴时期威尼斯商人在记账方法上的尝试和创新,总结出了一套复式记账法。第一家现代意义上的银行诞生在威尼斯,它建立的背景就是基于威尼斯在全球贸易当中的角色,以及复式记账法在当地得到推行的先决条件。直到今天,复式记账法依然没有脱离当年的框架。
复式记账法被引入中国是近代的事情。在这之前,我们一直只记收入与支出,也就是我们通常所说的“流水账”。这也是现代商业或现代金融服务很晚才在中国出现的原因之一。当现代意义上的银行业一进到中国以后,清朝末年的传统票号、钱庄等就丧失了竞争力,因为它们还在依靠年终盘点才能知道当年是盈是亏。复式记账法最大的特点是把借方、贷方、资产、负债、收入和支出都做了平衡的记录,从而为上述问题提供了解决方案。但是,随着人类社会经济活动规模的扩张,复式记账法也开始暴露出一些不足之处,这从本书相关章节描述的问题中可见一斑。
·自我主权身份识别机制.无须依赖某个政府或公司去建立个人身份.
·去中心化计算.能够通过普通用户的计算机硬盘和运算能力代替各种公司的云计算和网站存放业务.
·去中心化的物联网交易.在其中设备能够直接进行安全对话和交易.移除了中介机构带来的摩擦.为运输产业和去中心化能源网络带来很大的发展潜力.
·基于区块链的供应链.其中各家供应商在某种特定商品的生产流程中.可以使用一个共同的数据平台去分享其业务流程.最大限度地提高可追责性、效率及融资机会.
·去中心化的媒体和内容平台.这将为音乐家和艺术家赋能.此外.在理论上.任何人在网络上发布有价值的信息后都可以管控和追踪这种 “数字资产”.
去中心化的核心目标.启发了参与建造互联网1..0的早期网络先锋.而区块链技术可以帮助实现评论家所说的互联网3..0时代4的愿景.即将去中心化这个目标引入网络的重构当中.事实证明.单纯地让计算机网络直接共享数据.并不足以防止大型的公司机构把控信息经济.硅谷那些反对现有体制的程序员没有料想到信任的挑战.也没有意识到社会在传统上就是依托于中心化的机构去处理这些问题.这样的失败在接下来的互联网2..0时代越发明显了.它释放了社交网络的力量.但也让那些先驱公司将网络效应转化为根深蒂固的垄断力量.这样的反面例子包括脸书和推特 (Twitter )这样的社交媒体巨头.也包括优步和爱彼迎 (Airbnb )这样的网络市场 “共享经济 ”的成功案例.区块链技术与互联网3..0时代包含的其他想法一样.致力于移除这些中介机构.让人们塑造属于自己的信任纽带.以根据自己设定的条件建造社交网络和进行商业往来.
不过.区块链技术的潜力并不限于颠覆互联网巨头.很多在20世纪就开始运营的大型营利性公司也相信这项技术可以帮助它们解锁新的价值、追求新的赢利机会.它们中的一些成员认为这是个很大的机会.另一些却认为这是个很大的威胁.不管怎样.很多大公司现在感到有必要试验和探索这项技术.以观察其走向.
取代金融领域现有设施是比特币的设计目标之一.而在金融领域.银行家开始正视区块链技术用于替代银行间证券和资金转移、清算、结算这类复杂流程的可能性.通过此项技术.银行联盟可以实时更新一个可靠的分布式账本.这将可能降低后台运作费用并释放出大量可用于投资的新资本.这对如高盛这样的投资银行来说是好消息.但对富国银行这样的托管银行或美国证券托管结算公司 ( ̄tion.DTCC )这样的清算机构来说并非好事.因为其商业模式就是负责处理这些后台运作功能的.无论处于这个颠覆性想法的哪一边.各种机构都认为有必要参与这个领域的研究和开发.
例如.位于纽约的区块链技术开发公司R3CEV联盟就从世界上100多个大型金融机构和技术公司中筹集了1..07亿美元.致力于开发一个专有的分布式账本技术5.R3CEV联盟的探索是由区块链技术所启发的.但它并不使用区块链这个标签.而其Corda平台是以遵从银行商业模式及监管模型的方式设计的.同时致力于精简银行间每天数万亿美元的证券转移流程.
非金融领域的公司也试图参与这项技术.超级账本 (Hy ̄perledger )是一个分布式账本及区块链设计联盟.致力于开发标准化的、开源的区块链技术.以在供应链管理等领域使用.这个联盟是由著名的开源软件社区Linux基金会负责组织的.将国际商业机器公司 (IBM)、思科、英特尔、数字资产控股等公司组织到了一起.其中.数字资产控股是一家由摩根大通前高管布莱思 ..马斯特斯 (BlytheMasters )领导的公司.
人们对区块链的热情从媒体公司CoinDesk的年度 “共识 ” (Consensus )会议的发展历程中可见一斑.这是一个高端会议.瞄准那些对区块链技术有兴趣的机构.在2015年的首次会议上.出席人数只有600人6.2016年增加到1500人.2017年增加到2800人.并额外有10500名注册用户观看了在线直播视频.2017年会议的参加者来自96个国家.并有超过90个赞助商和展商.其中包括咨询机构德勤、丰田公司研究部门、澳洲政府贸易办公室及Cryptonomous这个为数字代币而设的初创公司.足见参与者的广泛性.
有些人可能认为.只有各类公司和国际发展机构员工会使用这项技术.但实际情况并非如此.在我们写这本书的几个月间.发生了一场快速致富的疯狂浪潮.让2013年比特币价格暴涨也显得相形见绌.这股 “淘金热 ”是由ICO (初始代币发行 )这种基于区块链的初创团队众筹工具所驱动的.它有20世纪90年代末网络股泡沫的所有特征.就如20年前的那场泡沫一样.这次爆发是以喜好风险的投机狂热为特征的.人们认为这样的金钱疯狂下潜藏着一种变革性新技术及新型的商业范式.
ICO背后的初创企业在兜售新型的去中心化应用平台.并称其有潜力颠覆从在线广告到医学研究等领域的一切事物.这些服务带有一些特殊的代币.在一开始就销售给大众.作为筹集资金和建造用户网络的方式.这有点像Kickstarter这种众筹网站.不过在ICO这种模式中贡献者有在二级市场交易而赚快钱的可能性.在写这本书时.有一个ICO项目筹集了2..57亿美元.其发行者为技术团队ProtocolLabs.它售卖的是一种名为Filecoin的代币.其设计目标是提供激励机制.让人们为一个新型的去中心化网络提供硬盘空间.虽然很多ICO项目会与证券监管相冲突.而这个泡沫一旦破裂会让无辜的投资者受损.不过这场泡沫也带来了一些崭新的大众参与者.大量的终端投资者正在进入早期投资的轮次.而这些投资机会以前总是保留给风投资本家和专业人士的.
为了不被新生事物超越.比特币作为加密货币世界的始祖.开始展示力量 ———在价格上反映出来.虽然比特币的开发者与校验其网络交易记录的矿工之间发生了一场激烈斗争.使这种货币分裂成两个具有不同软件代码的品种.但CoinDesk的比特币价格指数表明.比特币价格在2017年11月末到达了11323美元的新高度.使其市值超过了1900亿美元.这标志着自 .加密货币时代 .一书在2015年1月出版后.比特币价格上涨了4800%.而与其在2010年7月首次于一个流动性一般的平台上的交易相比.回报率为19000000%.如果你在比特币刚开始交易时投资了6000美元.你最终会成为一个亿万富翁.这样的结果印证了加密数字资产分析师克里斯·伯尼斯克 (ChrisBurni ̄ske )和杰克 ..塔塔尔 (JackTatar )将比特币称为 “21世纪最令人激动的另类投资 ”的说法7.
实际上.区块链是一种在去中心化网络的计算机中共享的数字账本.它的更新及维护模式使任何人都可以证明其中的记录是完整的、未经破坏的.区块链在一个通用的软件中嵌入特定的算法.并让网络中的所有计算机运行该软件.从而实现上述目的.这个算法一直在驱使网络中的计算机就何种新数据需要添加到账本的问题达成共识.并引入了经济交换、所有权主张及其他形式的有价信息.区块链网络中的每一台计算机都会根据极其重要的共识算法去更新各自版本的账本.当新的账本记录被引入后.特定的加密算法保护机制保障它无法回滚和改变.计算机的持有人要么能够获得数字货币作为酬劳 (这让他们有动力维护系统的完整性).要么作为对某个联盟的承诺而承担任务.这样的结果是很独特的 :一群为自身利益各自为政的人.在一起就能为群体利益服务.创造出一个不可篡改的记录机制.任何人都可以信任它.而且它不会被某个单一的中心化中介所掌控.
一些计算机组合起来.用奇特的数学工具管理数据.这看上去并不算什么.不过.就如我们将会在后面解释的那样.维持记录的系统 (特别是账本 )处于社会运作模式的核心位置.如果没有这样的系统.我们就无法产生足够的信任以进行交易、开展业务、创建组织及组建联盟.因此.若能改善该核心功能.并移除其对中心化实体的依赖.将带来深远的影响.
这种模式应该可以让真正的点对点商业成为现实.并在各种商业运作中移除对中间人的需求.正因为它有潜力启发我们数据记录中的信任元素.这样个人和公司就可以在经济活动中进行互动而无须担心被欺骗.这意味着一个数据开放和透明的新纪元.实际上.这会让人们更乐于分享.这样的开放共享模式对经济活动网络有着积极、倍增的效应.更多的经济往来将会创造更多的商业机会.
区块链将整个数字经济指向了被人们称为 “价值互联网 ”的时代.在互联网1.0时代.人们可以直接相互发送信息.而在价值互联网时代.人们可以在相互之间发送有价值的事物 (货币、资产或此前因保密敏感性而无法在网上传输的有价值的信息).如果互联网的上一个阶段是帮助人们突破边界进入主场互动.为财富创造和新型商业模式提供了重大的机遇.那么下一个阶段就有希望将这些边界都拆除.理论上.这意味着任何有联网设备的人都可以直接参与到全球经济当中.因此.我们寄希望于极大地扩展开源的创新成果.在此之上可以诞生各种重要的想法.
回想一下.在互联网早期阶段去中介化是如何变革全球经济的.你就会明白这个下一阶段的影响将会有多广泛了.例如.技术服务、网页设计甚至是会计服务的外包.对西方国家的就业都带来了冲击.也带动了印度的班加罗尔等地的经济增长.分类广告服务网站克雷格列表 (Craigslist )让人们无须任何成本.就能在一个有全球关注度的网站上刊登广告.这完全摧毁了分类广告业务.最终让数百份地方报纸走向倒闭.如果区块链技术真的能让我们的经济走向高度的去中心化和去中介化.前述的冲击与区块链可能带来的冲击相比就显得微不足道了.
就如我们前文提到过的那样.在这项技术走向大规模应用之前.还有很多需要改进的事项.实际上.它的可扩展性可能永远难以满足现实需求.尽管如此.每个产业的参与者都开始认可其潜力.他们意识到解决信任障碍问题能让我们更好地利用所拥有的各种 “资本”.将我们的资产、想法、创意投入我们认为有成效的地方.如果有人向我声称他拥有某种教育证书、资产或专业的名声.而某个去中心化的系统能够客观地校验这些信息.我就能直接与这个人进行商业往来了.我也能给他一份工作.甚至我还能与他共同协作创业.或与他分享敏感的商业信息.而这些过程.都不需要依赖律师、担保代理或其他可能增加成本、降低效率的中间人.这类合约的达成是经济增长的动力.会推动创新和繁荣.换言之.任何技术若能降低此类协作的摩擦并促成协作.应能为所有人带来福祉.
不过话说回来.现在还没有证据表明此技术的发展方向一定会让世界利益最大化.我们曾目睹互联网是如何被各种大公司利用的.而这样的集中化也带来了很多问题.这包括大量的个人数据集中在少数人手中.使黑客有盗取的机会.社交网络鼓励不实信息泛滥的行为也干扰了我们的民主体系 (即社交网络对选举带来的影响).因此.我们不能让那些有权有势的人.将这项技术推向只为他们狭窄利益服务的方向.就如互联网发展的早期阶段那样.我们还需要做很多事情.才能让这项技术足够安全、可扩展.并照顾到每一个人的隐私.
区块链是一个社会性的技术.是一个关于如何治理社区的蓝图.这里所说的社区既包括在约旦某个荒凉的前哨里居住的惊恐万分的难民.也包括银行间市场 (世界上最大的金融机构每天在其中的交易额达数万亿美元).显然.若要让区块链技术走向正确的方向.需要社会各个方面的贡献.你可以将此视为号召.我们期望社会各界都关注并参与到这项技术的发展中
作者简介:
作者简介
保罗·维格纳是《华尔街日报》记者,主要报道比特币、区块链及加密货币。他也是《华尔街日报》的MoneyBeat广播节目的联合主持人。此前也曾为《华尔街日报》及《道琼斯新闻专线》写作股权市场类的文章。他与迈克尔·凯西合著《加密货币时代:比特币与区块链如何挑战全球经济秩序》。他曾做客美国有线电视新闻网、英国广播公司、福克斯商业网,并出席过西南偏南大会及纽约动漫展。
迈克尔·凯西是麻省理工学院媒体实验室的数字货币计划组织的高级顾问……。他曾是《华尔街日报》专栏作者,并曾为《连线》《哈佛商业评论》《华盛顿邮报》《外交事务》等撰稿。他是一个公开演讲者和媒体评论家,经常在英国广播公司、彭博社、微软全国有线广播电视公司、美国有线电视新闻网等新闻媒体上亮相。他著有《不公平贸易:我们破碎的全球金融体系如何摧毁中产阶级》《社会组织:彻底理解社交媒体如何改变你的业务和生活》等四本书。
⑵ 区块链中超级账本是什么
超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,30家初始企业成员(包括IBM、Accenture、Intel、J.P.Morgan、R3、DAH、DTCC、FUJITSU、HITACHI、SWIFT、Cisco等)。目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。
hyperledger
当下是区块链快速发展的时代,各行各业包括医疗、文化、物联网等等,都在寻求利用区块链技术解决各自的行业痛点。要支持各种行业的应用,就意味着区块链应该具有企业级属性,保密性和吞吐量都是要考虑的问题。
超级账本在区块链中的位置:
- 比特币- 代表数字货币、区块链思想的诞生,提供了区块链技术应用的原型
- 以太坊- 挣脱数字货币的枷锁,智能合约的诞生,延伸了区块链技术的功能
- 超级账本- 进一步引入权限控制和安全保障,首次将区块链技术引入到分布式联盟账本的应用场景。
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。
⑶ 区块链开源技术有哪些
我只说我较为了解的吧,一个是基于比特币系统做的开源项目,叫cravecoin ,另外一个就是以太坊。我们一开始选择cravecoin来进行源码分析想在它之上进行二次开发,但因为以太坊开放性更好,而且很好地支持智能合约,所以分析了一段时间就放弃了。
然后进入以太坊的研究,一开始也想从底层源码进行动刀,但是整个过程比较艰辛,重新分析我们的需求后觉得利用其现有接口,也能进行一定开发,满足一些需要,所以把源码的注释都翻译完,基本搞清楚每个模块的作用后也不再进行进一步的修改工作了,毕竟以太坊也是几十个大牛花了很长时间才做出来的项目,
我们很难段时间内成功地把它改造成我们想要的样子,能实现目的,还是越快越容易越好。
而且有一个很重要的问题,要是把以太坊改了,就连不上它的公网了,用不了它世界第二的算力总量,这是一个本末倒置的问题。好像答非所问,但是主要想表达的是,题主如果想做开发,还是认真分析好一个项目就够了,
毕竟逻辑差不多。要学习更多的区块链知识,关注『区视网』
⑷ linux是干什么的
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。
Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。
现在网络设备一般都是linux操作系统,比如:软防火墙、软路由、软监控、云计算等,这些都是使用linux内核开发的。
⑸ 区块链的特征是什么
区块链的特征
区块链的四大特征之一:不可篡改
区块链最容易被理解的特性是不可篡改的特性。
不可篡改是基于“区块+链”(block+chain)的独特账本而形成的:存有交易的区块按照时间顺序持续加到链的尾部。要修改一个区块中的数据,就需要重新生成它之后的所有区块。
共识机制的重要作用之一是使得修改大量区块的成本极高,从而几乎是不可能的。以采用工作量证明的区块链网络(比如比特币、以太坊)为例,只有拥有 51% 的算力才可能重新生成所有区块以篡改数据。但是,破坏数据并不符合拥有大算力的玩家的自身利益,这种实用设计增强了区块链上的数据可靠性。
通常,在区块链账本中的交易数据可以视为不能被“修改”,它只能通过被认可的新交易来“修正”。修正的过程会留下痕迹,这也是为什么说区块链是不可篡改的,篡改是指用作伪的手段改动或曲解。
在现在常用的文件和关系型数据中,除非采用特别的设计,否则系统本身是不记录修改痕迹的。区块链账本采用的是与文件、数据库不同的设计,它借鉴的是现实中的账本设计——留存记录痕迹。因此,我们不能不留痕迹地“修改”账本,而只能“修正”账本(见图2)。
图6:比特币在组织上去中心化,在逻辑上集中
在设想未来的组织时,我们心中的理想原型常是比特币的组织:完全去中心化的自治组织。但在实践过程中,为了效率和能够推进,我们又会略微往中心化组织靠拢,最终找到一个合适的平衡点。
现在,在通过以太坊的智能合约创建和发放通证,并以社区或生态方式运行的区块链项目中,不少项目的理想状态是类似于比特币的组织,但实际情况是介于完全的去中心化组织和传统的公司之间。
在讨论区块链的第四个特征去中心自组织时,其实我们已经在从代码的世界往外走,涉及人的组织与协同了。现在,各种讨论和实际探索也揭示了区块链在技术之外的意义:它可能作为基础设施支持人类的生产组织和协同的变革。这正是区块链与互联网是完全同构的又一例证,互联网也不仅仅是一项技术,它改变了人们的组织和协同。
总的来说,以太坊把区块链带入了新的阶段。在讨论以太坊时,如果要总结两个关键词的话,那么这两个关键词分别是智能合约和通证;而如果只能说一个的话,我会选择“通证”。我会更愿意从互联网的历史中找寻它的意义,重复之前的类比:作为价值表示物的通证,它的角色类似于 HTML。在有了 HTML 之后,建什么样的网站完全取决于我们的想象力。
⑹ 如何仍在linux下搭建一个区块链开发平台
第一部分:从 0 到 1 建立自己的区块链 目录: 1.1 从模仿开始,初识区块链 1.2 区块链的基础:共识机制剖析 1.3 共识机制的设计原理和设计方法 1.4 如何快速克隆一条区块链 1.5 如何把比特币变成自己的私链–分叉比特币 1.6 如何把以太坊变成自己的...
⑺ 各区块链架构的横向比较
各区块链架构的横向比较
时常听人们谈起区块链,从 2009 年比特币诞生至今,各式各样的区块链系统或基于区块链的应用不断被开发出来,并被应用到大量的场景中,而区块链技术本身也在不停地变化和改进。
区块链又被称为分布式账本,与之对应的则是中心化账本,比如银行。与中心化账本不同的是,分布式账本依靠的是将账本数据冗余存储在所有参与节点中,来保证账本的安全性。简单地说,区块链会用到三种底层技术:点对点网络技术、密码学技术和分布式一致性算法。而通常,区块链系统还会“免费附赠”一种被称为智能合约的功能。智能合约虽然不是区块链系统的必要组成部分,但由于区块链天生所具备的去中心化特点,使它可以很好地为智能合约提供可信的计算环境。
为了适应不同场景的需求,区块链系统在实际应用的过程中往往会需要进行各种改造,以满足特定业务的要求,比如身份认证、共识机制、密钥管理、交易频次、响应时间、隐私保护、监管要求等。而实际应用区块链系统的公司往往没有进行这种改造的能力,于是市场上慢慢出现了一些用于定制专用区块链系统的框架,采用这些框架就可以很方便地定制出适用于企业自身业务的区块链系统。
本文将对目前市场上几个典型的区块链框架进行横向对比,看看它们都有哪些特点,以及它们之间到底有哪些区别。为了保持对比的公正性,本文将只针对开源的区块链框架进行讨论。
各区块链架构的简单介绍
1、比特币
比特币(bitcoin)源自一名叫做中本聪(Satoshi Nakamoto)的人在 2008 年发表的一篇名为《比特币:一种点对点的电子现金系统》(Bitcoin: A Peer-to-PeerElectronic Cash System)的论文,文中描述了一种被他称为“比特币”的电子货币及其算法。在之后的几年里,比特币不断成长和成熟,而它的底层技术也逐渐被人们认识并抽象出来,这就是区块链技术。比特币作为区块链的鼻祖,在区块链的大家族中具有举足轻重的地位,基于比特币技术开发出的山寨币(altcoins)的数量有如天上繁星,数不胜数。
从论文中可以得知,中本聪设计比特币的目的,就是希望能够实现一种完全基于点对点网络的电子现金系统,使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的中介机构。总结来说,他希望比特币的设计能够实现以下这些目标:
● 不需要中央机构就可以发行货币
● 不需要中介机构就可以支付
● 保持使用者的匿名性
● 交易无法被撤销
从电子现金系统的角度来看,以上这些目标在比特币中基本都得到了实现,但是依然有一些技术问题有待解决,比如延展性攻击、区块容量限制、区块分叉、扩展性等。
在应用场景方面,目前大量的数字货币项目都是基于比特币架构来设计的,此外还有一些比较实际的应用案例,比如彩色币、t? 等。
彩色币(coloredcoin),通过仔细跟踪一些特定比特币的来龙去脉,可以将它们与其他的比特币区分开来,这些特定的比特币就叫作彩色币。它们具有一些特殊的属性,从而具有与比特币面值无关的价值,利用彩色币的这种特性,使得开发者可以在比特币网络上创建其它的数字资产。彩色币本身就是比特币,存储和转移不需要第三方,可以利用已经存在的比特币的基础。
t? 是比特币区块链在金融领域的应用,是美国在线零售商 Overstock 推出的基于区块链的私有和公有股权交易平台。
2、以太坊
以太坊(ethereum) 的目标是提供一个带有图灵完备语言的区块链,用这种语言可以创建合约来编写任意状态转换功能,用户只要简单地用几行代码来实现逻辑,就能够创建一个基于区块链的应用程序,并应用于货币以外的场景。
以太坊的设计思想是不直接“支持”任何应用,但图灵完备的编程语言意味着理论上任意的合约逻辑和任何类型的应用都可以被创建出来。总结来说,以太坊在比特币的设计目标之外,还需要实现以下几个目标:
● 图灵完备的合约语言
● 内置的持久化状态存储
目前基于以太坊的合约项目已达到数百个,比较有名的有 Augur、TheDAO、Digix、FirstBlood 等。
Augur 是一个去中心化的预测市场平台,基于以太坊区块链技术。用户可以用数字货币进行预测和下注,依靠群众的智慧来预判事件的发展结果,可以有效地消除对手方风险和服务器的中心化风险。
限于篇幅,基于以太坊智能合约平台的项目就不多介绍了。基于以太坊的代码进行改造的区块链项目也有不少,但几乎都是闭源项目,只能依靠一些公开的特性来推断,所以就不在本文展开讨论了。
3、Fabric
Fabric 是由 IBM 和 DAH 主导开发的一个区块链框架,是超级帐本的项目成员之一。它的功能与以太坊类似,也是一个分布式的智能合约平台。但与以太坊和比特币不同的是,它从一开始就是一个框架,而不是一个公有链,也没有内置的代币(token)。
超级账本(hyperledger)是 Linux 基金会于 2015 年发起的推进区块链技术和标准的开源项目,加入成员包括:荷兰银行(ABN AMRO)、埃森哲(Accenture)等十几个不同利益体,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。
作为一个区块链框架,Fabric 采用了松耦合的设计,将共识机制、身份验证等组件模块化,使之在应用过程中可以方便地替换成自定义的模块。除此之外,Fabric 还采用了容器技术,将智能合约代码(chaincode)放在 docker 中运行,从而使得智能合约可以用几乎任意的高级语言来编写。
以下是 Fabric 的一些设计目标:
● 模块化设计,组件可替换
● 运行于 docker 的智能合约
目前已经有不少采用 Fabric 架构进行开发的概念验证(POC)项目在实施过程中,其中不乏一些金融机构做出的尝试,不过由于项目刚刚起步,还没有比较成熟的落地应用。
4、DNA
DNA(Distributed Networks Architecture,分布式网络架构),是由总部位于上海的区块链创业公司“分布科技”开发的区块链架构,可以同时支持公有链、联盟链、私有链等不同应用类型和场景,并快速与业务系统集成。
与以太坊、Fabric不同的是,DNA 在系统底层实现了对多种数字资产的支持,用户可以直接在链上创建自己的资产类型,并用智能合约来控制它的发行逻辑。对于绝大部分的区块链应用场景,数字资产是必不可少的,而为每一种数字资产都开发一套基于智能合约的转账、发行逻辑是非常浪费且低效的。因此,由区块链底层提供直接的数字资产功能是十分必要的。而对于那些完全不需要数字资产的应用场景,同样可以基于 DNA 提供的智能合约架构来编写任意的自定义逻辑来实现。
DNA 的设计目标主要有以下几点:
● 多种数字资产的底层支持
● 图灵完备的智能合约和状态持久化
● 跨链互操作性
● 交易的最终性
目前已有不少金融机构采用 DNA 架构来进行区块链概念验证产品的开发。除此之外,还有一些已经落地的区块链项目,如小蚁区块链、法链等。
小蚁(antshares)是一个定位于资产数字化的公有链,将实体世界的资产和权益进行数字化,通过点对点网络进行登记发行、转让交易、清算交割等金融业务的去中心化网络协议。它采用社区化开发的模式,在架构上与 DNA 保持一致,从而可以与任何基于DNA 的区块链系统发生跨链互操作。
法链是全球第一个大规模商用的法律存证区块链,一个底层基于 DNA区块链技术,并由多个机构参与建立和运营的证据记录和保存系统。该系统没有中心控制点,且数据一旦录入,单个机构或节点无法篡改,从而满足司法存证的要求。
5、Corda
Corda 是由一家总部位于纽约的区块链创业公司 R3CEV 开发的,由其发起的 R3区块链联盟,至今已吸引了数十家巨头银行的参与,其中包括富国银行、美国银行、纽约梅隆银行、花旗银行、德国商业银行、德意志银行、汇丰银行、三菱 UFJ 金融集团、摩根士丹利、澳大利亚国民银行、加拿大皇家银行、瑞典北欧斯安银行(SEB)、法国兴业银行等。
从 R3 成员的组成上也可以看出,Corda 是一款专门用于银行与银行间业务的区块链架构。尽管 R3 自己声称 Corda 不是区块链,但从各项特征来看,它具备区块链的一些特性。
技术对比
1、数字资产
接下来,将对前文中提到的这些区块链框架进行一系列的技术对比,并从多个维度展开介绍它们的区别与相似之处。
区块链的内置代币通常是一种经济激励模型和防止垃圾交易的手段。比特币天生就有且只有一种内置代币,所以在比特币系统中所有的“交易”本质上都是转账行为,除非通过外部的协议层来给比特币增加额外的数字资产。
以太坊和 DNA 具有内置代币,它们的作用除了以上提到的经济激励和防止垃圾交易之外,还具有为系统内置功能提供一个收费的渠道。比如以太坊的智能合约运行需要消耗 GAS,而 DNA 的数字资产创建也需要消耗一定的代币。
以太坊和 Fabric 没有内置的多种数字资产支持,而是通过智能合约来实现相应的功能。这种方式的好处在于,系统设计可以做到非常简洁,而且资产的行为可以任意指定,自由度极高。然而这样的设计也会带来一系列的负面影响,比如所有的资产创建者不得不自己编写重复的业务逻辑,而用户也没有办法通过统一的方式去操作自己的资产。
相比之下,DNA 和 Corda 采用了在底层支持多种数字资产的方式,让资产创建者可以方便地创建自己的资产类型,而用户也可以在同一个客户端中管理所有的资产。对于逻辑更加复杂一点的业务场景来说,他们同样可以利用智能合约来强化资产的功能,或者创建一种与资产无关的业务逻辑。
2、账户系统
UTXO(Unspent Transaction Output)是这样一种机制:每一枚数字货币都会被登记在一个账户的所有权之下,一枚数字货币有两种状态,即要么还没有被花费,要么已经被花费。当需要使用一枚数字货币的时候,就将它的状态标记为已经花费,并创造一枚新的与之等额的数字货币,将它的所有权登记到新的账户之下。在这个过程中,被标记为已花费的数字货币就被称为交易的输入,而创造出来的新的数字货币被称为交易的输出,在一笔交易中,可以包含多个输入和多个输出,但是输入之和与输出之和必须相等。要计算一个账户的余额时,只要将所有登记在该账户下的数字货币的面额相加即可得出。
比特币和 Corda 就采用了 UTXO 这样一种账户机制,而以太坊则采用了更加直观的余额机制:每个账户有一个状态,状态中直接记录了账户当前的余额,转账的逻辑就是从一个账户中减去一部分余额,并在另一个账户中加上相应的余额,减去的部分和加上的部分必须相等。DNA 在账户机制上同时兼容这两种模式。
那么 UTXO 模式和余额模式,究竟有什么优缺点呢?UTXO 最大的好处就是,基于 UTXO 的交易可以并行验证且任意排序,因为所有的 UTXO 之间都是没有关联的,这对区块链未来的伸缩性是有很大帮助的,而基于余额的设计就没有这个优势了;反过来,余额设计的优点是设计思想非常简洁和直觉化,便于程序实现,特别是在智能合约中,要处理 UTXO 的状态是非常困难的。这也是为什么以智能合约为主要功能的以太坊选择余额设计的原因,而比特币、OnchainDNA、Corda 这些以数字资产为核心的架构则更倾向于 UTXO 设计。
关于身份认证,比特币和以太坊基本没有身份认证的设计,原因很简单,因为这两者的设计思想都是强调隐私和匿名,而反对监管和中心化,而身份认证就势必要引入一些中心或者弱化的中心机构。Fabric、DNA 和 Corda 不约而同地选择了采用数字证书来对用户身份进行认证,原因在于这三者都有应用于现有金融系统的设计目标,而金融系统必然要考虑合规化并接受监管,此外现有的金融系统已经大范围地采用数字证书方案,这样便可以和区块链系统快速集成。
⑻ 从技术层面看,过去这一年,区块链行业都有哪些变化
世界上各大金融机构开始关注区块链技术,并且在分析后认为区块链技术有可能在金融各个领域中发挥减少成本、增加效率的作用。在金融领域的场景中,因为无法直接使用性能较为低下、数据透明公开、全网记账的公有链技术,所以在2016年就出现了大量不局限于金融行业,各种以联盟链为目标的区块链项目。随着时间的发展,由比特币起源的,作为联盟链的区块链技术与作为公有链的区块链技术各自独立的发展出了新的特点。
在2016年最早公开联盟链代码的是由Linux基金会发起的开源HyperLedger(超级账本)平台。HyperLedger旨在成为跨行业的区块链技术的标准,多个不同行业的公司都在HyperLedger平台上贡献提交了自己的代码。其中最活跃最被认可的,作为基础设施的项目是由IBM推出的Fabric项目。(搜狐)
在国内,中国邮政和IBM合作开发出了一套区块链资产托管系统,这是国内首家把区块链应用于核心业务的银行;普银集团推出了茶本位数字货币普银,普银对应茶叶相关资产,是一种资产抵押打包型数字货币。
⑼ 云控蜂核有哪些技术实力
1、先进的区块链技术引擎支持
支持主流开源区块链技术Hyperledger Fabric等。
Hyperledger Fabric,是由Linux基金会托管的开源企业级区块链技术,是开放式、标准化的区块链技术生态的代表。
Infocent在多种开源区块链基础上不断完善和增加相应模块及功能,为客户提供更强大、开源、安全的区块链解决平台服务。
2、应用简单、上手快
BaaS服务提供便捷的客户操作服务,通过图形化和简单的应用交互即可完成对区块链技术的应用。
通过提供标准的Restful接口和通用API,引导客户对区块链技术自定义和配置并进行基本的区块链运维。同时,提供标准化的SDK,通过基础的配置和参数的设置,完成对区块链本身的数据交互和管理,降低应用成本和技术难度,极大的加快了区块链开发的速度。
3、高可用
Infocent的BaaS服务,通过物理机和云服务的自动混合扩展,来保障应用方的高可用的业务连续性。应用级别可以无感知的自动弹性扩容。
其以云计算多租户隔离(计算/存储/网络等资源的隔离)的为基础建立,最大限度保证了区块链应用方的相关独立性。
现了联盟链的优越性。
4、高性能
Infocent的BaaS服务,计算、网络、存储均以业界高标准建设,实现了型业务吞吐的高效和快捷,极大的挖掘区块链的能力。
5、安全性
通信安全:利用CA证书管理通信,实现节点间与客户端的加密通信。
数据安全:交易和数据交互使用用户私钥签名和证书验证以及加密重要数据,保证相关数据安全不可变。
存储安全:区块链的天然分布式机制,保障整个网络存储的安全性;同时提供接口导入导出相关数据,进一步提高数据的安全性。
BaaS服务提供全链路的加密和安全数据存储,在数据交易的整个周期内,提供包括TEE(可信执行环境)和非交互式通信验证(Zero Proof等)。提供完整的国密加密服务和相关通信加密机制,提供标准的API和SDK。
6、跨链支持
通过智能合约和Infocent独立开发的跨链技术及开放的标准接口,提供不同链的交易互认,最大限度提高用户的交易层次和交易范围。