区块链能解决哪些方面的问题技术在数据方面的作用是什么?

本文转自微信号EAWorld。扫描下方二维码,关注成功后,回复“普元方法+”,将会获得热门课堂免费学习机会!
《当微服务撞上区块链》系列微课分为:
1、区块链的业务价值是通过数据共享降低信任成本
2、区块链的本质是分布式数据库(本文)
3、区块链与微服务是天生的一对区块链技术是基于比特币应用提出的一个概念,他是一个融合了多种技术的一个集成式创新。目前区块链的应用早已不仅仅局限在比特币上。人们在谈论或使用“区块链”这个词时,有时候是指技术的商业应用,有时是指技术实现本身。在《区块链的业务价值是通过数据共享降低信任成本》一文中,我论述了应用区块链技术的商业价值,有在多方参与的场景下更适合采用区块链技术,也提到了区块链的技术特征:(1)多副本、(2)可靠记录、(3)不可篡改、(4)多方透明几个特性,上述特性总结下来,采用区块链技术后,应用技术架构如下图所示,可以看出,区块链技术对应用而言,就是一个分布式数据库(估计看到我这个结论,很多砖就要拍过来了,请大家拍砖的同时继续看),我一一说来:一、从分布式数据库的基本概念理解区块链技术和区块链技术比,分布式数据库的概念显然更容易被理解,我就从分布式数据库的一些基本概念出发,理解区块链的技术实现,这些概念包括数据存储、点对点可靠传输、存储过程与触发器(智能合约)、数据安全:1、分布式数据存储区块链技术的数据共享是一个分布式的记账簿,交易记录具备多个副本,因此首先要解决分布式数据存储的问题。1)区块链存储的基本单元是区块,区块采用链式结构,即新增的区块(类似数据库一行记录)都知道自己前一个区块(前一行记录)是什么,可以一直追溯到根,区块的标识是区块的哈希值,同时链式结构保留了业务产生的轨迹,可以在新增交易的时候根据前面的记录做校验,保证了区块的内容不容易篡改。这种模式,我们在传统的数据库设计也会采用,例如拉链表的形式,每次对数据的更新都采用追加( Insert而不是Update)模式,有起始时间、失效时间和是否生效标识,保持全部交易历史。区块链把这一点变成了一种底层固有模式,加入了哈希、时间戳等机制在技术上保证链条的正确性,因此非常有价值。2)既然是分布式、多中心的存储方式,就必须解决存储时的分布式一致性问题。在区块链的前身比特币应用中,解决这一问题的方式是工作量证明(POW
Proof-Of-Work)方式,即通过工作以获得指定成果,用成果来证明曾经付出的努力。这也是接触区块链技术时第一个比较迷惑的地方,我为啥一定要用工作量来证明,是不是还有其他方式?区块链技术从比特币中独立出来后,大家把这一问题归结为共识问题,工作量证明是达成共识的一种方式,这样就清晰多了。于是就产生了权益证明(POS Proof of Stake)方式,是一种通过业务规则达成共识的方式;实用拜占庭容错(PBFT
Practical Byzantine Fault Tolerance)方式,是一种通过技术规则达成共识的机制。在公有链上,工作量证明(POW)还是一种最主要的共识方式,不容易取代,但在联盟链上,完全可以根据自己的情况,创造出新的共识方式出来。我们就根据这一想法,在特定业务中创造过共识算法,解决分布式数据存储的一致性问题,以后有机会再展开说。2、点对点可靠传输区块链技术是一组技术的组合,既然是一个分布式的记账簿,就要解决数据可靠传输问题。包括记账节点(信任节点)之间、非记账节点(非信任节点)、客户端与记账节点(信任节点)之间的数据传输。在以前我们的方案中,往往通过可靠消息或者P2P方式解决数据传输问题,这些技术也被用于区块链技术中。但必须说明的是,在真实业务场景下,不可能把所有的数据都记录在记账簿中,部分业务数据还是要保存在自己的系统中,这就还需要在技术框架上做到本地业务数据与区块链的记账簿保持一致,后面微服务架构与区块链技术整合时会具体阐述,总之,区块链平台只能保证自身数据之间的一致,业务不能完全依赖区块链平台保证数据一致性。3、智能合约:触发器与存储过程智能合约是指当一定条件满足的情况下,可以被自动执行的数字化合约。实现这一特性,在数据库中就是由触发器和存储过程完成的。虽然在目前流行的应用架构中,都不建议把逻辑写在存储过程中,但触发器和存储过程还是常用的工具,尤其在数据迁移相关的运维活动中。区块链技术中智能合约就是触发器和存储过程,他是一个在沙箱中运行的脚本,用于执行区块链业务中的业务逻辑,也可以用于各种检查。举个例子,A产生一笔支付时,可以通过智能合约在数据链上进行检查,如果发现A的余额无法支付这笔交易,就可以中止这笔交易。和存储过程相比,智能合约运行在沙箱之中,不能对外部 API 做调用。这也比较好理解,如果允许外部调用,就可能无法保证自身的数据一致性,后面我们会讲到这种缺陷如何弥补。美中不足的是目前的智能合约并不支持 SQL 语法。4、数据安全交易数据是透明的,但不是全部透明,而是相对透明,这是区块链技术的一个难点,关键有二:(1)如何保护隐私,仅仅能看到自己可见的数据;(2)密钥分配问题,例如新加入链中的一个节点会被分配一个新的密钥,如何用这个密钥解读以前链中存储的信息。可见与不可见,这是一个矛盾,理论上没有一个完美的方案,这里我不对区块链技术如何加密、如何做密钥管理、如何同态加密等方式做解读,而是讲讲如何通过业务方法而不是技术手段规避这一问题。举个例子,在一个小企业支付的联盟链中,核心企业包括某银行、企业A,为A的上下游企业提供信贷业务,对于所有交易的数据,银行和核心企业A都是可见的,他们拥有记账节点,对于其他加盟企业,只拥有非记账节点,他们虽然也有全部的数据,但是只能看到自己相关的数据。很明显,加盟企业放弃了自己的部分隐私权,但也得到了生意的机会,这种方式加盟企业是可以接受的,就好比贷款企业要向银行提供经营数据一样。数据安全问题,在技术上很难解决,但通过业务手段是可以规避的,这也是我们看好联盟链的重要原因。二、理解区块链技术常见的几个困惑从刚刚接触区块链技术的一头雾水,到概念的逐步清晰,再到区块链应用的研发,经历很多困惑,这里列出几个常见的困惑。困惑1:比特币是区块链技术的一个应用,不能把比特币应用的所有内容都归结为区块链技术上文提到,区块链技术从比特币中独立出来是 2014 年左右的事情,此前每每举出区块链的案例都是比特币,给区块链技术的应用造成了很多误解。我建议先了解区块链技术,再了解比特币,先理解联盟链的业务场景,再了解公有链的业务场景,公有链看作是联盟链的一种大规模延展,,可以少走一些弯路。困惑2:公有链情况下数据存储性能不高,但联盟链的性能可以远高于公有链,能满足多数场景的要求数据一致性问题是分布式存储最大的问题,而并发越高,冲突的概率就越大。区块链技术之所以能支持的每秒交易数(TPS)不高,主要是共识机制比较复杂,或者说共识机制就是刻意为了降低并发性,减少数据冲突的概率。在公有链上,这是一个无法逾越的问题,只能从事实时性要求不敏感的业务。但是,在联盟链中,由于链中的参与方并不多,也不需要每个节点都记账,就可以使用一些性能更高的共识机制,例如前面说的PBFT。我们曾经尝试过一种全对等的算法,可以支持更高的性能。困惑3:应用区块链技术不一定必须有矿工来挖矿初次接触区块链技术,矿工/挖矿这个概念让人非常费解:
(1)为什么一定要挖矿?
(2)为什么要给记账成功的节点奖励比特币来鼓励记账?
(3)非比特币的业务中如何鼓励记账?这个困惑归根结底还是把区块链和比特币混淆造成的。前面说过,挖矿是通过工作量证明(POW)达成共识的机制,挖矿能力愈强就取得了记录权。更重要的是比特币的货币属性,发行货币要么靠国家信用(例如纸币),要么靠奇缺资源(例如黄金),比特币为了防止滥发,就需要用算力做为一种奇缺资源。这样说来,比特币实际上把共识算法、货币属性、鼓励记账这几件事都用挖矿来解决了,思路确实精妙。但是,在业务规则不同的联盟链中就不一样了,除了有其他更高效的共识算法外,不需要奇缺资源,不需要专门对记账做鼓励,因为必须记账已经是核心企业之间的契约,可以通过技术手段保证数据的同步,支持审计等能力,自然就不需要挖矿了。困惑4:目前应用区块链技术不是去中心,而是多中心去中心是一个理想,经常有人问,为什么要去中心?去中心有什么好处?真的能去中心吗?后来,我深入研究联盟链的场景时发现,实际的业务场景大多是多中心(这又是比特币惹的祸,他真的想去中心),例如上述的企业联盟方式,几个建立联盟的核心企业就是多中心,他们共同成为一个新的中心。传统方式建立新的中心,往往通过建立清算机构的方式,而区块链技术让建立中心的成本降低了。困惑5:不是所有的区块链节点都是记账节点,很多节点仅仅用来进行数据同步而已多中心就意味着不是每个节点都需要记账,记账的工作由几个中心节点负责就可以了,其他节点与记账节点间是数据同步的关系,也就是非记账节点上也有全部数据。联盟链中非记账节点一般处在加盟企业,由于数据可见性的要求,非记账节点中的数据并不是都可见的,但是这一副本可以做为一种法律依据,提高了篡改数据的成本。三、总结从数据的角度来看,区块链本质是一种分布式数据库,这里的“分布式”是指区块链技术利用链式存储结构不仅解决了分布式数据存储问题,也解决了存储时的分布式一致性问题。区块链技术利用分布式记账簿保证数据可靠传输和访问,利用可自动执行的智能合约来编程和操作数据。所以,我认为,基于分布式数据库来理解区块链,认清区块链技术常见的一些困惑和误区,可以让大家对区块链有个比较正确的理解方式。采用区块链技术后,应用技术架构是什么,与微服务架构的关系,现有应用如何进行迁移?下节微课我会为大家逐一详细介绍。关于作者
EAII-企业架构创新研究院 常务理事
2001年加入普元信息,现任CTO,全面负责普元信息技术与产品的运营工作,公司技术发展战略的重要决策人。焦烈焱在企业技术架构研究方面有二十余年的经验,长期致力于分布式环境的企业计算、 SOA与云计算技术研究与实践。加入普元信息后组织完成一系列核心产品的研发工作,包括SOA应用平台、以BPM &/ESB为核心的业务集成平台、以复杂事件处理/数据治理/作业调度为核心的大数据平台,期间主持了中国工商银行、中国建设银行等多家大型企业技术平台的规划与研发。著有《SOA中国路线图—实施版》一书。 关于EAWorld
微服务,DevOps,元数据,企业架构原创技术分享,EAii(Enterprise Architecture Innovation Institute)企业架构创新研究院旗下官方微信公众号。扫描下方二维码,关注成功后,回复“普元方法+”,将会获得热门课堂免费学习机会!
微信号:EAWorld。
全新形态的PWorld2017盛大开启,首四场定于7月1日在北京、上海、广州、成都四城同步举行。CSDN专项报名通道可获得现场伴手礼个性T恤一件!7月1日北京站报名:7月1日上海站报名:7月1日广州站报名:7月1日成都站报名:
区块链技术原理
区块链是什么?
“区块链”技术最初是由一位化名中本聪的人为比特币(一种数字货币)而设计出的一种特殊的数据库技术,它基于密码学中的椭圆曲线数字签名算法(ECDSA)来实现去中心化的P2P系统设...
区块链学习(三、分布式数据库)
我们之前说过区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。通常认为与智能合约相结合的区块链为区块链2.0, 如以太坊是典型的区块链2.0那么,这个账本必定涉及到两点...
转载自:http://blog.csdn.net/u/article/details/
区块链是目前一个比较热门的新概念,蕴含了技术与金融两层概念。从技术角度来...
SunlightDB 2017 新型区块链数据库是对于像以太坊这样的去中心处理平台和Inter Planetary File System(IPFS)这样的去中心文件系统的补充。...
区块链与传统分布式数据库的区别前言:在比特币系统中,使用区块链作为交易记账的账本,存储了比特币所有的交易信息。由于比特币的分布式特性,所以可以将区块链视为一个分布式的数据库。但是与传统的分布式数据库而...
前言:区块链不是一项新技术,而是一个新的技术组合。其关键技术包括P2P动态组网、基于密码学的共享账本、共识机制、智能合约等技术;科技史上大部分创新都是与生产力有关的,提升效率,让人做更少工作,让机器做...
区块链(blockchain) 技术是指利用去中心化和去信任的方式集体维护一个可靠分布式数据库的技术。
关键词:去中心化(Decentralized)、去信任(Trustless)、集体维护(Col...
没有更多推荐了,区块链基础常识,你必须要了解的6个基本区块链技术概念 - 区块链 - CIO时代—数字化课堂与资源库
区块链基础常识,你必须要了解的6个基本区块链技术概念
区块链基础常识,你必须要了解的6个基本区块链技术概念
09:40:26&&来源:今日头条
09:40:26&&来源:今日头条
摘要:区块链是用于安全记录促进使用这种新货币的分类账解决方案,因为没有银行或政府参与监控或监管交易。因此,比特币实际上可以被视为利用区块链技术的第一个用例。区块链和比特币之间的混淆经常出现,因为这两个概念是同时引入的。
  1.区块链和比特币不一样
  很多人都认为区块链和比特币都是一样的。区块链是比特币的基础技术。它们密切相关,但它们不是一回事。
  2008年,比特币作为一种由匿名中本聪(Satoshi Nakamoto)创建的不受监管的数字货币推出。区块链是用于安全记录促进使用这种新货币的分类账解决方案,因为没有银行或政府参与监控或监管交易。因此,比特币实际上可以被视为利用区块链技术的第一个用例。区块链和比特币之间的混淆经常出现,因为这两个概念是同时引入的。
  区块链和比特币交易
  自区块链技术引入以来,它被外推用作与货币以外的资产相关的许多其他行业的分类账解决方案。这些领域包括医疗保健与患者记录,贸易融资和发票或采购订单的所有者,以及保险和谁拥有房子或汽车的所有权。
  比特币被称为加密货币,是同类中第一种分散的数字货币。它是作为开源解决方案推出的,无需中央存储库或单个管理员即可工作。比特币交易使用分布式账本在开放,公开和匿名的共享网络上传输和保存。区块链是维护比特币交易的交易分类账的基础技术。
  区块链技术,例如用于比特币的技术,允许在用户网络上的分布式分类账上记录交易。开源技术允许将事务中的数据存储到块中。每个块包括一个时间戳记的事务记录,每个块链接到前一个块,从而创建一个链。存储在区块链中的信息是完全透明且永久的,无法从分布式分类账更改或删除以前的交易数据。该特征和解决方案可用于解决不同应用和行业中的许多低效问题。
  虽然区块链是数字货币的绝佳选择,但它可用于保持对各种资产类型的可信审计列车的所有权。这些可以是无形的(例如贸易融资资产)和有形的(例如钻石)资产。这为多个行业和机构提供了多种多样的区块链应用选择 - 包括专注于贸易融资行业的TradeIX,以及利用区块链技术的专用解决方案。
  2.存储在区块链上的数据是公开的
  该声明部分正确。一些公共区块链是开放的,但其他公共区块链只能由指定用户访问。用例将确定需要哪种类型的区块链。区块链基本上有三种类型。
  公共区块链
  在公共区块链中,用户可以成为区块链网络的成员。这意味着他们可以在设备上下载所需的软件后存储,发送和接收数据。允许任何人读取和写入存储在区块链中的数据,因为世界上每个人都可以访问。
  公共区块链完全分散。读取和写入区块链的数据的权限由所有连接的用户平均共享,这些用户在数据存储在数据库之前达成共识。
  最常见的公共区块链示例是比特币。数字货币允许用户使用平台直接在它们之间进行交易。
  私人区块链
  在私有区块链中,写入,发送和接收数据的权限由一个组织控制。私有区块链通常在组织内使用,只允许少数特定用户访问它并执行交易。
  控制组织有权更改私有区块链的规则,也可能根据既定的规则和规定拒绝交易。
  这方面的一个例子是公司部署的区块链,以便与其他部门或少数许可参与者协作。
  财团区块链
  财团区块链(也称为许可区块链)可以被视为公共区块链提供的低信任与私有区块链的单个高度可信实体模型之间的混合模型。不是允许任何用户参与交易过程的验证,或者只是允许一个公司完全控制,而是在联盟区块链中预先确定几个选定方。它只允许有限数量的用户参与共识过程。
  例如,想象一个由十个银行组成的组或网络,每个银行都连接到区块链网络。在这个例子中,我们可以想象,对于一个有效的块,十个银行中的七个必须同意。
  虽然此结构具有一定程度的集中化,但用户可以授予读取或写入其他用户的权限。这导致了财团区块链的部分分散设计。与私有区块链类似,联盟区块链保留了数据的隐私,而无需在单个组织内整合权力。
  这方面的一个例子是马可波罗,这是一项由R3的区块链技术提供支持的贸易融资银行业务。
  3.在区块链上,每个人都可以看到私人信息
  人们通常认为,根据分布式分类账是公开的事实,发布到区块链的所有信息和交易详细信息都是公开的。这是不正确的。
  虽然可见性取决于不同的用例和部署的技术。将范围缩小到此问题 - 出于业务目的,所有事务都是私有的,只有具有适当权限才可见。利用区块链向供应商分发数据的公司并不意味着他的竞争对手可以看到他的供应商或他们正在购买的产品。供应商也不能看到其他供应商的数据。这一切都是私密且安全的,供应商只能看到买家允许他们查看的数据。
  虽然某些交易信息可以公开,但分布式账本上存储的内容只不过是交易金额和哈希值。哈希是通过加密方法运行实际事务详细信息生成的代码。因此,无法访问有关交易的更多信息。
  4.只有一个区块链
  区块链这一术语最常用于描述分类帐技术,而不是特定产品或解决方案。区块链解决方案将具有相同的共同点,例如通过密码学分发和支持并具有某种形式的共识机制。
  但是,有各种区块链来自公共,许可或私人版本。今天,有许多不同的协议,被视为区块链,可以归类为分布式分类帐技术。例如,Ethereum,来自R3的Corda,来自IBM的Fabric和Ripple。
  有些是相似的,而有些则彼此差异很大。每个区块链解决方案对于特定用途,不同用例和应用具有特定的优点和缺点。
  5.智能合约是法律文件
  智能合约一词具有误导性。它们既不&聪明&,也不是通常被视为法律文件的&合同&。智能合约于1994年由密码学研究员Nick Szabo首次作为术语引入,基本上是由开发人员编写并部署到区块链上的脚本或软件代码。它们被编写为通常由事件触发的事务指令。例如,如果货物在此日期之前到达该客户的仓库,则向供应商发放付款。因此,通过公司更新货件和收据自动智能合约可以自动执行任务。这消除了管理耗时且昂贵的手动业务流程的需要。
  智能合约是一种数字程序,可自动执行业务逻辑,义务和协议。
  智能合约可以用来代表几乎任何东西 - 电子仓库收据,债券,发票,电力单位,货币单位,期货合约,风险份额等等。
  这些加密唯一资产可以由网络上的用户实时创建,交易和结算。每个智能合约都可以编写为包含几乎任何类型的业务逻辑。可以根据协议的条款和条件自动执行此业务逻辑。
  当输入发生时,合同通过执行合同逻辑规定的任何类型的义务或条件来响应。
  指示船舶到达正确港口的GPS坐标可以自动触发向该卖方运送的货物付款。
  某种商品当前价格的输入可能会触发智能合约卖出该商品的期权。
  发票上的买方签名可以创建一个付款义务,如果满足其他条件,该义务将在指定的日期自动执行。
  自动售货机可以支付无人机在完成补货后重新进货并根据库存的库存,
  在法院备案系统收到的违约事件中,抵押品将转移给债权人。
  如上所述,智能合约通常不是法律协议。但是,他们可以根据各方之间的先前或单独协议执行条款。此外,由于法律协议倾向于遵循逻辑格式,例如if-this-那么,与代码类似,基于纸张的协议可以被替换为自动执行合同条款的基于计算机的程序。因此,智能合约在操作区块链模型中发挥着重要作用。特别是在不同方之间的流程可以通过使用自动化规则,嵌入式智能合约自动化的情况下,从而以快速,清晰和高效的方式实现各方的合同意图。
  6.区块链 - 一个流行语,仅此而已
  第一个区块链是当今可用的真正技术。目前,区块链正在使用世界上许多不同行业和地区的概念证明(POC)进行测试。还要记住,这项技术仍处于早期阶段。几个区块链提供商,如IBM和R3,在2017年发布了他们的解决方案的第1版。所以,这一切都是非常新的,正在我们面前出现。
  实际上,区块链已成为一个过度使用的术语,并且每天都被多个媒体和新闻媒体报道。这并不意味着它只是一个流行语,因为投资数字不言自明。
  2016年,资本市场公司1花费了超过2.8亿美元用于区块链技术,90%的北美和欧洲银行正在探索区块链解决方案2同年,全球在区块链初创公司中投资超过14亿美元。3 今天,大约50%的主要银行正在与一家技术公司合作,以增强其区块链功能。4
  对技术和新兴公司的投资与金融机构的潜在效率收益保持一致。埃森哲预计,最大的八家银行每年可节省超过80亿美元。通过实施区块链技术,可以节省70%的业务运营成本,并在合规性方面节省30-50%的潜在成本。
责编:kongwen什么是区块链技术?区块链到底是什么?什么叫区块链?什么是区块链技术?区块链到底是什么?什么叫区块链?安易财讯百家号区块链(英语:Blockchain或Block chain)是一种分布式数据库,大家可能都有所耳闻的比特币,核心技术用的就是它。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次网络交易的信息,用于验证其信息的有效性和生成下一个区块。用通俗的概念讲,区块链就是一本人人可记的账。在一个公司或机构里,多数人只有看账的份儿,而只有少数受过专业训练的人,才有权提笔记账。区块链当然,区块链并非传统意义上的账本,它在技术原理上有以下三个关键点:1、去中心化一个践行区块链技术的网络中,其所涵盖的每台计算机均可读取、添加记录,从账本这个角度讲,他们就是共同记账的人,而没有权威人士从中指导、修正。2、非对称加密别看这本账人人可记,可若非局内人,一定读不懂。因为,在记账过程中,每个人都遵从统一的加密规则,但读取时,却必须使用自己独有的解密方式。因此,虽然每个人都保存着这本不断更新的账,但能读懂的部分,却仅限于自己能解密的那一块,也就是与自己相关的那一部分。3、时间印记也就是时间戳(英语:Timestamp),是指字符串或编码信息用于辨识记录下来的时间日期。区块链上的每一个区块,是按照其所生成的时间按先后顺序排列的,并经过集体认证,确认成立。而且,之前的记录是无法被修改的。就像在一本账里,我们可以通过一个时间点之后的记录,索引、验证之前的内容。而这些内容一旦被确认,再行篡改就难上加难。区块链区块链技术是维护一个不断增长的数据记录的分布式数据库,这些数据通过密码学的技术和之前被写入的所有数据关联,使得第三方甚至是节点的拥有者难以篡改。区块(block)包含有数据库中实际需要保存的数据,这些数据通过区块组织起来被写入数据库。链(chain)通常指的是利用Merkle tree等方式来校验当前所有区块是否被修改,这一点用过Git的码农们早就熟悉了,回想一下如何修改Git的历史记录吧。区块链区块链技术主要分为三大类,主要是公开、协作、私有。公开区块链(public blockchain)例子:比特币,Ethereum Frontier。公开区块链上的数据所有人都可以访问,所有人都可以发出交易等待被写入区块链。共识过程的参与者(对应比特币中的矿工)通过密码学技术以及内建的经济激励维护数据库的安全。公开区块链是完全的分布式。亮点和痛点:公开区块链完全分布式,具有比特币的一切特点,然而需要有足够的成本来维持系统运行,依赖于内建的激励。目前来看公开区块链中只有比特币算是足够安全的,如果和比特币的算法一样,乙烷;没有内建奖励,乙烷;容易集中算力攻击(比如只要突击扫货大批显卡之类),吃枣药丸。公开区块链上试图保存的数据越有价值,越要审视其安全性以及安全性带来的交易成本,系统扩展性问题。区块链协作区块链(federated blockchain)例子:Hyperledger以及德勤等会计所尝试的审计系统。参与区块链的节点是事先选择好的,节点间很可能是有很好的网络连接。这样的区块链上可以采用非工作量证明的其他共识算法,比如有100家金融机构之间建立了某个区块链,规定必须67个以上的机构同意才算达成共识。这样的区块链上的数据可以是公开的也可以是这些节点参与者内部。部分意义上的分布式。亮点和痛点:协作区块链可以做到很好的节点间的连接,只需要极少的成本就能维持运行,提供迅速的交易处理和低廉的交易费用,有很好的扩展性(但是扩展性随着节点增加又会下降),数据可以有一定的隐私。开发者在共识下有能力更改协议,没有比特币hard fork的问题,但是这也意味着在共识下,大家可以一起篡改数据。协作区块链也意味着这个区块链的应用范围不会太广,缺少比特币的网络传播效应。区块链私有区块链(private blockchain)例子:Eris Industries。参与的节点只有用户自己,数据的访问和使用有严格的权限管理。近期部分金融机构公布的内部使用的区块链技术大都语焉不详,不过很可能都在这个范围内。亮点和痛点:私有区块链实际上是很迷惑的名词,这样的一个系统无非是传统意义上的共享数据库用上Merkle Tree等方式试图说明其中的数据可校验。这样的数据库早有成熟的解决方案, Merkle tree也只是很多成熟方案中的一种。这些项目很容易是“然并卵”。由于全是用户说了算,里面的数据没有无法更改的特性,对于第三方也没有多大的保障。因此很多私有区块链会通过依附在比特币的方式存在,比如定期将系统快照记录到比特币中。区块链区块链和中心化并不是对立的,只能根据应用场景的差异从而选择不同的技术。而且两者可以共生,彼此互相补足短板。区块链的价值是应用场景决定的,不是基于奖励机制诞生的数字货币决定的。而且区块链的价值影响数字货币的价值,但是数字货币的涨跌无法改变区块链的价值。而且就目前来看区块链的奖励机制不一定要基于数字货币,也可以是其他东西。觉得不错,请点赞↓↓↓本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。安易财讯百家号最近更新:简介:分享最新的热点经济信息。作者最新文章相关文章}

我要回帖

更多关于 区块链技术能解决哪方面的问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信