美文网首页区块链研习社区块链大学@IT·互联网
区块链101:从白板理论到现实应用落地

区块链101:从白板理论到现实应用落地

作者: 区势传媒 | 来源:发表于2018-10-22 15:11 被阅读13次

在投资加密货币资产时,我学到的最重要的一课是理解这项技术如何工作以及如何利用它的重要性。当有很好的在线工具和学习课程时,简单地随大流是没有意义的; 我将尝试解决的一些关键问题是在现实生活如何使用区块链,项目如何成功地发展,以及为什么区块链成为一个新的信任系统。

但首先要做的是:我们如何定义什么是区块链,什么不是区块链?

我从优秀的比特币开发者Jimmy Song那里借用一些知识,在我看来,他出色地解释了这些差异。

“区分区块链和普通数据库的主要是关于如何将数据放入数据库有特定的规则。也就是说,它不能与数据库中已经存在的其他数据冲突(一致的),它仅仅是追加的(不可变的),数据本身被锁定为所有者(可拥有的),它是可复制和可用的。最后,每个人都同意在没有中央(去中心化)的情况下,数据库中事物的状态是什么(规范的)。

这篇文章没有是财务上的建议,只是代表了我个人的看法和观点。我有储蓄投资加密货币,所以不管我写什么,都会有人持怀疑态度。不要投资你承受不起的东西,在投资前尽可能多地了解一个项目。永远不要忘记: 权力越大,责任越大。成为自己的银行意味着你始终要对自己的钱负责。

区块链为什么重要?

我们应该问自己的第一个问题是: 这项技术如何帮助人类? 任何新技术要想在全球经济中产生长期影响,就必须带来某种相对于传统技术的优势或价值。

我们从比特币开始,到目前为止,比特币是区块链之上最成功的实现方式,我们总是需要它来确保是去中心化的。然而,如果我们考虑通过互操作系统访问信息的公共和私有账簿的混合,我们可以想象参与节点之间创建不同级别的信任。也就是说,我们可以让一个公共区块链作为某种类型的业务交易(如纳税、贷款和结算)的不可变记录,而一个私人分类帐将组织节点内的一些数据保持为私有,只有授权的代理(比如公司员工)才能访问。这些数据的例子有:

医疗记录(私有)

财产协议(公共/私有)

投票(公共)。

区块链之所以重要,归根结底是为了通过去中心化的方式增强各方之间的信任。区块链可以帮助人类创建更透明的生态系统,任何人都可以轻松地进行审计,标准规则适用于每个人。

区块链构成有哪些?

区块链由几种不同类型的部分组成,每一部分都在分类帐的操作中扮演特定的角色。让我们分别来看一下:

分布式账本: 一个分布式的、不可变的历史记录,正如区块链的目标是创建一个分布式的、不可变的历史记录。

对等网络:存储、更新和维护总账。分布式账本由对等网络存储、更新和维护,因为这个网络中的每个节点维护它自己的账本副本。网络的工作是就每一次更新总账的内容达成共识。这样可以确保每一本账本的副本都是相同的,而不需要集中的“正宗”账本。

成员权利: 用户身份验证、授权和身份管理。在某些区块链上,任何人都可以加入网络,所有成员都拥有同等的权力和权威。经过批准的分类账需要授权才能加入,会员服务需要对私人账簿上的用户进行身份验证、授权和管理。

智能合约:在区块链上运行的程序。最初的区块链(如比特币、莱特币或狗狗币的设计初衷是为了简单地允许金融交易被执行并存储在历史账簿中,可配置性有限。这些限制是为了限制复杂代码的创建。从那以后,区块链已经进化,有些已经成为功能齐全的分布式计算机(Ethereum, Stellar, SingularityNET)。智能契约是在区块链上运行的程序。用户可以以与标准计算机上的程序类似的方式与智能契约交互。

数字钱包:存储用户凭证。在区块链中,用户的钱包存储凭证并跟踪与用户地址关联的数字资产。钱包跟踪用户凭证和任何其他可能与他们的帐户相关联的信息。

交易:区块链上更新和操作的通知,包括跨对等网络创建新的交易,以及向区块链添加新块,还可能包括来自支持此类功能的总账上的智能契约的通知。

系统管理: 组件的创建、修改和监视。区块链被设计成一个在不断发展的领域中寿命很长的系统。系统管理提供了创建、修改和监视区块链组件的功能,以满足其用户的需求。

系统集成: 区块链与外部系统的集成。随着区块链的发展和功能的增加,通常通过智能契约的使用,将其与其他外部系统集成变得更加常见。虽然这不是区块链的一个特定组件,但系统集成包含在其中以承认这一功能。例如ERP系统集成(Unibright, SAP的Leonardo, Linux的Hyperledger)。

区块链数据结构

数据和治理结构通常是分布式和去中心化的; 尽管如此,区分组成区块链数据的两个主要维度非常重要,因为它们通常与可扩展性和性能相关。

数据存储由传统数据库表示,用于存储脱链数据。区块链提供了分布式的、不可变的存储,具有内置的完整性检查,但是,它具有基于标准块大小和块速率的最大容量。为了为大量数据提供完整性验证,通常将数据存储在链外并存储数据链上的散列。这保证了数据不会被修改,同时保护区块链不会变得臃肿。

数据处理由用于额外处理的外部系统表示。智能合约在区块链上执行,这意味着对等网络的每个成员必须执行代码,以保持与网络的当前状态同步。如果智能合约通常需要大量的处理能力来完成,则可以使用网络外部的设备来增加网络的处理能力。

要了解数据如何写入区块链,必须熟悉基于椭圆曲线数学函数的公私密钥加密。这个加密框架允许代理将数据写入区块链,并证明它们是上述公共数据的所有者,而不提供对私钥的访问。

区块链成员

有不同类型的成员,他们在区块链开发、实现或支持中都有独特的功能。正如大多数人所期望的那样,区块链技术将与业务操作集成在一起,需要广泛的专业知识,正确成功地维护分布式账本。

架构师:区块链架构师是设计区块链结构的人员或团队。

管理员: 区块链操作符存储、维护和更新区块链分类帐。一旦设计和构建了区块链解决方案,操作员就可以加入以创建前面提到的对等网络。操作员的角色是在网络中建立和维护对等点。

开发人员:区块链开发人员创建智能合约。通过引入支持智能合约的区块链,功能得到了极大的扩展。除了实现智能合约之外,还可能有前端开发人员实现访问区块链。

受托人:区块链受托人或监管机构是区块链生态系统的重要组成部分,因为许多企业都按照有关数据如何存储和处理的规定进行运营。对于区块链解决方案,由于监管者在组织中的角色,他们可能对历史账簿有更大的可见性。

用户: 最终用户是围绕区块链构建的服务的消费者。通常,这涉及到使用使用区块链作为后端存储解决方案的软件。用户很少与区块链直接交互。

B2B中的区块链

区块链之所以可能在未来几年成为关键的核心业务技术之一,是因为它是第一个在全球范围内部署的三重记账系统。

三式记账法是对传统复式的一种改进,在这种系统中,涉及外部各方的所有会计分录都由第三个分录加密密封。借方、贷方和与过去所有借方和贷方不可变。

卖家记入借方以记录收到的现金,而买家记入贷方以记录在同一笔交易中支出的现金,但记录在不同的会计记录中。这就是区块链出现的原因: 这些条目不是单独出现在独立的一套账簿中,而是以相同的分布式公共分类帐的钱包地址之间的转移的形式出现,从而创建了一个持久的会计记录联锁系统。由于条目是分布式的,并且是密码学封闭的,所以以可信的方式伪造条目或销毁条目以隐藏活动实际上是不可能的。

三式记账法特点:

防篡改记录

分布式帐本

复式+加密

验证、安全和私有

数字签名收据

结论

虽然社交平台目光仍然集中在加密货币价格上,但技术宣传是基于去中心化的前提,因为通过公共区块链和私人账簿的部署,将有可能提高所有用户的透明度和安全性。

新类型的分布式结构将授权成员使用token对治理进行投票、存储数据和共享资源,同时因同时参与网络而获得奖励。

相关文章

网友评论

    本文标题:区块链101:从白板理论到现实应用落地

    本文链接:https://www.haomeiwen.com/subject/cpdgzftx.html