区块链于2009年首次推出,并发布了其首个应用程序——比特币。如果按照最简单的应用方式来解释, 区块链是一种去中心化的数字记录系统,令不受信任的交易各方可以共享数字历史记录,并且无需中介即可达成共识 。区块链由一系列带时间戳且无法篡改的数据记录组成,这些记录由不属于任何单一实体的计算机集群管理。这些区块中的每个数据均使用加密技术保护并相互绑定。在区块链中的每个区块都包含前一个区块的哈希加密值、时间戳和交易数据。通过精巧的设计,区块链可以抵抗数据修改所带来的交易风险。
在与全球各地的诸多首席经验官(CXO)们进行过多次对话后,我意识到, 他们中的许多人对自己关于区块链的理解并不完全自信 。以下是决策者们在考虑将区块链应用到各自业务内容时,最常见的一些误解和陷阱:
这种普遍存在的看法是不正确的。区块链有多种形式,如公链和私链,公链最著名的例子是比特币和以太坊,公链中的每个人(节点)享有同等权益,能够平等的创建和验证交易、访问数据以及产生新区块。
加密货币的流通依赖于“无许可型”公链。但公链还有其他形式,如“许可型”公链,即满足某些预定义标准的任何人都可以下载协议并验证交易,但加入此种区块链网络的各方都需要得到事先许可。
就隐私而言,“许可型”私链可能与企业应用程序的相关性最高。预先选择并验证区块链网络中的每个节点或参与者,这一功能通常在联盟链中实现,并用于需要企业间协作的情况。在这一应用场景下,加密货币和算力挖矿(proof of work,简称pow,计算机算力工作证明,用于验证区块)都是无关紧要的。
例如,企业可以建立自己的私链网络来实现网络效应,并在其供应商,合作伙伴和客户之间建立起业务合作关系完成商品的采购和交付。属于另一个企业的供应商和合作伙伴则无法加入该私链。
一些公司纯粹出于技术崇拜而采用区块链,这正是导致其失败的原因。区块链技术的实施应以业务产出为主导。软件和平台产业不断发布版本更为先进的产品,并不断强调其技术特点,这助长了科技崇拜的氛围。实际上,当企业希望借助区块链实现以下目标时,公链和私链都能够获得成功:
这四个属性可以解决当今任何交互形式中的数百万个问题,无论是B2B,B2C,P2P,M2P或是M2M。
人们倾向于将私链视为平面文件或数据库——换句话说,都是些旧技术。公链使用了很多成熟的技术组件,例如C ++编程语言(比特币所使用的语言,于1985年发明),非对称加密(于1976年发明),计算机算力工作量证明(于1993年发明)和SHA 256哈希加密算法(于2001年发明)。当这些不同的技术融合在一起时,最终在2008年诞生了比特币,并解决了自1980年代初以来计算机科学家们一直希望解决的货币应用程序中的重复计算问题。
实际上,在当前阶段,当其他技术失效或次优时,私链技术需要被用于解决某些棘手的业务问题。否则,关于区块链的宏伟计划将会失败,并阻止人们继续使用或探索这一技术。
3. “要使用区块链技术,就需要一个覆盖全行业的财团。我们需要等待行业中的其他人启动一条新链,再加入其中。”
一个普遍的误解是,要让区块链落地,行业中的每个人都必须参与其中,形成一个财团。企业认为,由于区块链是一个财团,因此需要行业中的其他人带头,启动新链并建立其行之有效的行为准则。一旦这些前期工作完成,企业就可以加入这个“区块链财团”。这种看法是不正确的。
根据我们在全球多个行业实施区块链的经验,企业可以自己启用私链并从中获得巨大收益。这里的方法是DIY而不是DIFM(Do it for me,为我而做),可以被视为私链或微链。这些自建链对于解决信任鸿沟非常有效,当公司、供应商、合作伙伴和客户之间为了实现共同目标而受到相互影响时,信任鸿沟会进一步拉大。当企业的业务链条中涉及到遗留系统和非遗留系统的组合,从而导致信息孤岛问题时,这种自建链对公司的价值将进一步提高。公司在数据及信息协调上花费了大量时间和精力,而区块链技术可以很好地帮助解决这一问题。这样,自建链可以带来巨大的协作效益并实现积极的网络效果。
我们已将这些链条部署到各种企业中,以解决业务问题,例如:
本质上,企业现在有机会建立和使用自己的区块链来推动转型,无论是流程管理还是数字运营都能有所裨益。
作者 Rajesh Dhuddu (Tech Mahindra 区块链全球实践主管) 翻译 陈达铿
区块链作为一种架构设计的实现,与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。
本文通过JavaScript源码实现一个简单的区块链框架,带你入门区块链的相关知识。区块链的基本概念非常简单:一个分布式数据库维持不断增长的有序记录列表。
几乎每个人都听说过像比特币和以太币这样的加密货币,但是只有极少数人懂得隐藏在它们背后的技术。在这篇博客中,我将会用JavaScript来创建一个简单的区块链来演示它们的内部究竟是如何工作的
区块链太复杂,那我们就讲点简单的。用JS来构建你自己的区块链系统,寥寥几行代码就可以说明区块链的底层数据结构、POW挖矿思想和交易过程等。当然了,真实的场景远远远比这复杂。本文的目的仅限于让大家初步了解、初步认识区块链。
区块链有很多的定义,大家的说法都不一样,业界都还没有统一。每个人心中都有自己的哈姆雷特。所以此处就不做定义了。那么我主要推荐一些关于区块链概念的学习资料,看完我所推荐的资料,你应该对这门技术有一个自己的了解
有关注区块链的,肯定会经常看到这两个名词 -- PoW 与 PoS。但是很多人对他们的含义的理解存在很多偏差。那么他们的含义与区别是什么呢?简单而言,PoW 和 PoS 是 2 种不同的对记账权利的分配方式。
区块链概念狭义:区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码方式保证的不可篡改和不可伪造的分布式账本。
很多区块链接在一起,就组成了一条链。这条链,也用class来表示。并且其中实现了很多方法:按照加密规则生成hash,插入新块和检查操作,批量插入块和检查操作以及可信度计算
我们目前正处于一个新兴的区块链开发行业中。区块链技术处于初期阶段,然而这种颠覆性技术已经成功地风靡全球,并且最近经历了一场与众不同的繁荣。由于许多资金充足的项目现在急于建立区块链网络并在其上部署分散的应用程序
之前经常听别人说,挖矿、比特币、区块链之类的东西,听起来好高大上呀,后来在网上了解相关知识,但是网上大部分都是转载,没一个能讲明白的,后来不知不觉接触到了一些易懂的点
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!