banner banner banner
区块链技术讲解
区块链技术讲解
Оценить:
 Рейтинг: 0

区块链技术讲解


大多数人都会同意,我们的机构存在缺陷,不是完美的解决方案。但是它们确实解决了信任的问题,而且它们已经这样做了几百年了。事实上,我们可能正生活在人类历史上最和平、最舒适的时代。任何替代我们现有机构的方案都需要具备明显的优势和实力。区块链背后的想法是用能够更好地完成工作并赋予个人权力的技术来取代机构。如果你能创造一种让陌生人彼此信任的方式,而不需要银行或政府作为中介,你就能解决社会上最大的瓶颈之一。但为了做到这一点,你需要一个强大的系统来在陌生人之间建立共识,而区块链的创建者相信权力在于分散。基本上,区块链(和其他加密技术)的所有应用都是基于分散的概念。区块链寻求将监管权力归还给个人,而不是一个僵化、缓慢的中央权威机构来制定决策和管理关系。区块链通过共识来建立信任,而不是信任大型机构。

种新的技术范式

所有区块链和加密技术的基础是对等网络。传统上,当我们想到信任时,我们认为机构是中间人。现在,如果我想给你汇100美元,我们需要用银行转账:

1. 首先,我要向银行提交转账。

2. 接下来,我的银行将收取一定比例的手续费来处理这笔交易。

3. 我的银行核实我的账户里有100美元。

4. 我的银行询问您的银行您的帐户是否有效并可供存款。

5. 我的银行更新其分类帐,从我的帐户中扣除100美元。

6. 您的银行更新其分类帐,添加100美元到您的帐户。

对等网络不需要中间人。相反,它使用分布式分类帐来处理交易。每台联网的计算机都有一份分类帐的副本,并且系统地将交易添加到分类帐中。一旦分类帐被写入,就很难再修改了,因为这将需要在对等网络中的数千台计算机上修改分类帐的副本。以下是相同的100美元转帐在一个具有分布式分类帐的对等网络上的运行方式:

1. 首先,我向网络提交转账请求。

2. 接下来,在网络上离我最近的计算机将验证我的帐户中是否有足够的货币,以及您的接收帐户是否有效。

3. 一旦他们验证了交易,他们就会将交易广播到网络上他们附近的所有计算机。

4. 反过来,这些计算机重新验证交易并将其传递下去,导致瀑布效应,直到交易现在被添加到对等网络中的每个分类帐中。

由于对等网络上的计算机既是用户又是验证者,因此区块链交易有可能是无成本的。验证交易的瀑布效应意味着可以在几分钟或几小时而不是几天内处理交易。

仅仅基于这些好处,区块链常常被吹捧为机构的终结。想象一下,与世界上的任何人进行快速、无摩擦的交易。不难看出潜在的优势,但区块链为更大的社会变革提供了机会。

建立信任

区块链的点对点性质在没有机构的情况下建立了信任。由于每个使用网络的人都有一份分类账副本,区块链承诺开启会计透明度的新纪元。我可以很容易地看到你是否寄给我100美元,交易是否经过核实。一旦你这样做了,我知道你将无法撤销交易或取消费用,因为它已经被网络验证。区块链的新进展也意味着我可以在我们之间创建一份只有在满足特定条件时才付款的合同,,这样我们就可以做生意了,因为我们知道合同是有资金的,只有在工作完成的情况下才会付款。

增加连接

区块链技术最大的潜在好处之一是增加了全球连接。当你可以很容易地将货币兑换到世界上任何人的时候,国家和地区的边界就开始被打破。不管陌生人在世界的什么地方,信任他们都变得更容易了。就像互联网连接世界一样,区块链现在承诺在世界上的人们之间建立信任。但点对点的区块链安全网络不仅仅是用于金融交易。区块链可以用来在陌生人之间创建合同,允许公民匿名投票,结束选举篡改,并连接保障公民安全的智能设备。区块链甚至可能被用于每天或每周就新法律公众公投,在那里你可以在你的个人电脑上投票。真正的大众民主将永久性地改变政府的运作方式,将法律和政策的控制权交给民众。

提高工作效率

区块链的第二层好处是提高了工作效率。目前,机构拖累了经济,因为政府征税来运行官僚机构,银行对转移和持有资金收取费用。基于区块链的经济和社会有潜力显著提高效率。作为一个副作用,可以在显著减少所需工作量的情况下保持相同的社会信任水平。

安全与隐私

因此,区块链有潜力比主要机构更高效地验证关系、合同和交易。但如果系统不是高度安全的,那么效率就没有意义了。虽然点对点技术自互联网诞生以来就存在,但这些网络并不像我们预期的金融机构和政府那样安全。传统银行通过限制相关各方访问信息来保护个人隐私。银行分类帐是内部文件,当您查看交易历史记录时,您只能看到您所参与的交易。作为可信的第三方,维护非公开分类账是银行的首要角色,公开分类账是区块链安全性的基础,但公开分类账意味着隐私被泄露。这是2008年前P2P交易的基本问题之一。没有人能想出如何在使用公众持有的分类账的同时保证隐私。分布式分类帐在速度、成本和可靠性方面的好处是巨大的。然而,消费者不太可能采用一种可以追踪他们所有交易的系统。

密码学

区块链上的第一层安全和隐私保护是密码学。有关交易的信息被集中在一起。这包括交易ID、时间、金额、发件人地址和收件人地址。然后,在将交易信息添加到分类帐之前,通过加密哈希函数运行。交易信息加密后如下所示(2017年10月20日的比特币交易示例):

aba128d3931e54ce63a69d8c2c1c705ea9f39ca950df13655d92db662515eacf

加密哈希函数缩短并标准化了交易描述中的字符数,这意味着可以随时通过网络发送更多交易。仅仅查看交易列表,就不可能知道任何关于发件人、收件人和金额的信息。然而,由于比特币的加密标准是公开可用的,因此仍有可能解密交易并了解更多细节,包括发送者的公钥、接收者的公钥和发送的金额。

较新的比特币竞争对手使用不同类型的加密技术来进一步混淆交易信息,一旦交易被列入分类账,就不可能了解到有关交易的信息。

我们将在未来的章节中更深入地讨论加密和散列

分布式分类帐=难以更改

分布式分类账是隐私面临的主要挑战之一,也是区块链安全的关键。传统的银行维护的分类账受到多层安全保护,以防止未经授权的更改。但是,如果攻击者能够访问分类帐,他们就可以立即进行更改。单主分类账也会受到欺诈性交易的影响。如果身份窃贼或恶意卖家以您的名义向银行发送交易请求,交易可能会在您不知情的情况下获得批准。拥有单主分类帐所有者意味着银行必须花费大量的精力和管理费用来调解投诉和处理欺诈案件,分布式分类帐改变了这些问题。由于网络中的每台计算机上都存在数千个独立的分类帐副本,因此一旦将交易添加到分类帐中,几乎不可能进行更改。(我们将在后面的章节中讨论出现这种情况的技术原因)。

匿名和私钥

由于区块链技术使用分布式分类账,因此每个人都有网络中进行的所有交易的副本。

交易分类帐需要公开才能运作。然而,如果没有适当的安全措施,世界上的任何人都可以看到您购买了什么以及从谁那里购买了什么。区块链实现以不同的方式解决了这个安全问题,但大多数都依赖于将您的个人信息与您的帐户断开连接的系统。例如,比特币钱包是匿名的,你可以拥有多个。访问您的帐户唯一需要的是只有您知道的私钥。虽然任何人都可以看到您的公共钱包地址,但他们不会知道钱包属于谁。在比特币的原始白皮书中,建议您为您在比特币网络上进行的每一笔交易创建一个新钱包,以保持匿名性。其他加密货币,如门罗币,希望进一步提升区块链交易的隐私级别。门罗币使用隐式地址,将用户ID与交易金额解耦,并混淆交易跟踪以保证隐私(有关更多信息,请参阅门罗币一章)。其结果是一种完全无法追踪的加密货币,仍然受到分布式公共分类账的支持。

想象一个区块链的未来

到目前为止,我们已经涵盖了区块链为什么被发明的基本知识,它的作用,以及区块链使用的方法的一般概述。然而,我们只是触及了皮毛,我们将在下一章深入讨论区块链解决方案的技术细节。不过,首先让我们看看区块链技术的一些潜在用例。重要的是要认识到区块链技术不仅仅是比特币。即使比特币明天失败,区块链技术仍将在许多行业可行。随着对等网络、区块链编程和新形式密码术的不断发展,分布式信任的趋势将继续下去,因为在速度、成本和安全性方面都有明显的优势。虽然可能不是比特币或以太坊为区块链的未来提供了动力,但可以肯定的是,区块链背后的技术将在未来几十年内得到实现。总体效果将是更有效的合同、更快的交易和更低的运营商成本。区块链还有潜力改变我们购物、旅行、选举领导人、工作和生活的方式。

金融

区块链的金融应用获得了媒体的大部分的报道,通常也是消费者听说的第一个基于区块链的平台。很可能您第一次接触“区块链”这个词是通过一次关于比特币的讨论。这是有意义的,原因有两个。第一,区块链使用分类账,而分类账最适合金融界。这项技术非常适合金融应用。其次,第一个成功的区块链实施,比特币,从一开始就被设计成一种货币。基于区块链的金融未来看起来与目前的银行体系截然不同。现金的使用已经在下降,西方国家很可能在不久的将来很容易过渡到全电子银行。在区块链的未来,所有交易都可以从你的加密货币钱包中支付。新的、高度可扩展的技术意味着您的交易可以在几秒钟内得到处理和验证。供应商将不需要支付支付处理费用,购买一些东西可能就像使用你的手机或其他连接设备授权交易一样简单。尽管无现金的未来视乎很有可能,但目前还不清楚谁将控制这种数字货币。像比特币这样的去中心化货币还是主要银行最终会胜出,这仍是一个有争议的问题。银行已经在考虑如何将区块链技术整合到它们目前的业务中,试图抓住区块链的好处,同时仍然保持它们在金融交易中作为可信中间人的角色。金融市场的监管也将发生变化。各国政府需要收税和打击洗钱,而使用区块链,这两项任务都变得越来越容易和困难。由于分类账是公开的,追踪交易要容易得多,但由于有了匿名交易和影子账户,政府的金融监管可能会变得更加困难。这是大银行可能会继续控制金融市场的原因之一,即使在实施区块链的最佳实践之后也是如此。

合同

支付是基于区块链合同的一个例子,但已经有许多应用程序在区块链上开发。这些合同利用区块链的分布式性质在不需要机构的情况下建立信任,它们不能被外部实体取缔或破坏。以太坊是大多数这些应用程序正在被构建的区块链,它是仅次于比特币的世界上第二大最有价值的区块链。以太坊允许开发人员在其区块链的基础上进行构建,并且开发人员可以像在任何其他编程语言中一样在以太坊上创建程序。这意味着以太坊可以像在互联网上一样托管在线游戏、社交媒体平台和服务提供商。唯一的区别是这些程序是分散的。一旦被创建,它们将与以太坊区块链一样持久。由于世界各地的用户都支持以太坊区块链,所以政府不能关闭这项服务,任何用户都不能删除或更改服务的内容。智能合同的最酷之处在于它们是无限的。你可以在电脑上编码的任何东西都可以在区块链上编码。在未来,这可能还将包括人工智能和其他形式的机器学习,使人工智能随时可用于任何人谁是区块链点对点网络的一部分。

治理

区块链技术并不局限于金融领域。近年来,出现了允许开发人员在区块链上创建程序的技术。这意味着区块链中嵌入了一段代码,并由对等网络强制执行。一个很好的例子就是投票,现在我们依靠选举委员会和中央机构来管理选举和计票。这些系统并不完美。

他们需要在特定的一天亲自前往投票站,核实你的身份和投票资格,并在投票站内完成无记名投票。这些步骤中的每一个都给选民带来了问题。投票当天到达投票站,我就不能投票。如果我没有随身携带身份证,或者我没有拿到州身份证,我就不能投票。如果我没有正确填写我的选票,我的选票将不会被计算在内,在某些情况下,技术故障或错误计算意味着选票将被排除在外。在选举日结束的时候,我必须相信全国各地的选举工作人员不会作弊,公平地计票。在独裁者掌权或机构不强大的国家,选举可能被操纵,选民没有追索权。区块链开发商希望通过区块链上的分布式分类账,通过智能投票合同解决这些问题。这个想法很简单:创建一个点对点的网络,在那里个人可以提交他们的选票,而不需要信任选举委员会,也不需要亲自去那里。然而,实施起来难度很大。如何验证身份?如何防止人们投票超过一次呢?如果分类账在区块链上,如何保持投票的匿名投票?在我们进行基于区块链的投票之前,需要一些智能加密技术,但其影响是巨大的。一旦投票变得像登录手机或电脑并投票一样容易,直接民主和频繁的全民公投就变得更加可行。决策可以由群众来决定。事实上,你可以每天对你所在城市的全民公投进行多次投票。

虽然需要努力确保专家撰写和审查公众投票的政策,但我们不难想象治理可以变得更加灵活和灵敏,这要归功于区块链。

众筹与ICOS

使用智能合同的服务的一个例子是众筹。我们已经习惯于思考Kickstarter的宣传活动,而且这个想法相当直截了当。人们会为一个好的想法做出贡献。当创意达到融资目标时,创意的创造者就会拿到制作创意的报酬。如果他们没有达到融资目标,最初的赞助者就会拿回他们的钱。

在区块链上,所有的筹款、计算和资金/返还资金都是自动化的,并且在智能合同中是不可变的。作为区块链上的一款去中心化应用,Kickstarter不再是中间人。取而代之的是,智能合同决定何时为创意提供资金,创建者不需要为这项服务支付任何费用。最近,区块链众筹为新的创业点子提供资金越来越受欢迎,威胁到种子资金、风险投资和机构投资者的传统模式。创业公司的创始人现在可以提供一种公共投资工具,即所谓的初始硬币发行(ICO),任何人都可以投资一个想法,以换取在公司增长中分一杯羹。虽然ICO已经变得非常受欢迎,而且许多都取得了成功,但它们在很大程度上也不受监管,这使得它们成为风险非常高的投资,并受到涨价和抛售价格操纵等可疑投资行为的影响。

保险

另一个潜在智能合同的例子是汽车保险。随着我们汽车中微型传感器和设备的发展,我们离你的汽车能够在你发生事故时感知并将信息发送到区块链上的分散应用程序已经不远了。