哪些重要/重要的现实世界应用程序使用区块链?


74

作为我目前正在进行的一些与区块链相关的研究的一部分,将区块链用于各种现实世界应用程序的想法松散地提出了。

因此,我提出以下问题:

  1. 哪些重要/重要的现实世界应用程序使用区块链?
  2. 为了补充第一个问题,更确切地说,哪些实际应用程序实际上需要区块链-谁现在可能使用或可能不使用它?

从评论中,我进一步指出,这无视加密货币的概念。但是,智能合约的使用除了可以给加密货币领域带来的好处外,还可以具有其他潜在的应用程序


有些人认为可以使用区块链进行投票。我认为这不是一个好主意,但您可能对该领域的研究感兴趣。
Bakuriu

对于清单问题,我们没有严格的政策,但普遍存在不喜欢的问题。另外请注意,这个这个讨论; 您可能需要改善您的问题,以避免在那里解释的问题。如果您不确定如何改善问题,也许我们可以在计算机科学聊天中为您提供帮助?
拉斐尔


6
@Bakuriu:更正:有人认为他们可以通过向人们推销来赚钱,因为人们认为区块链在投票中有一定用途。他们没有。
R.,

5
相关的XKCD,尤其是最后一个面板。
格里特

Answers:


96

除了比特币和以太坊(如果我们很慷慨),今天没有主要用途。

重要的是要注意,区块链有一些严重的局限性。其中几个是:

  • 它仅适用于纯数字资产
  • 受控制的数字资产即使是公开的也需要保持其价值
  • 所有交易都必须公开
  • 相当糟糕的确认时间
  • 智能合约令人恐惧

纯数字资产

如果资产实际上是仅具有数字“双胞胎”交易的实物资产,我们将冒着风险,即当地管辖权(即您的执法部门)可能拥有与区块链上不同的所有权意见。

举个例子 假设我们在区块链上交易(真实和实物)自行车,并且在区块链上我们输入了序列号。进一步假设我入侵了您的计算机,并将您的自行车所有权归我所有。现在,如果您去警察局,您也许可以说服他们该自行车的真正所有者是您,因此,我必须将其归还。但是,没有办法让我把数字双胞胎还给您,因此存在不和谐之处:自行车归您所有,但区块链声称它归我所有。

在买卖自行车,钻石甚至石油时,有很多这样的建议用例(在区块链上买卖实物)。

数字资产即使公开也能保持价值

人们想将资产放到区块链上的例子很多,但都以某种方式给人以某种控制的印象。例如,音乐家Imogen Heap正在开发一种产品,所有音乐家都应将其音乐放在区块链上,并在电台播放您的流行歌曲时自动向其付款。他们的印象是,这会在播放歌曲和支付歌曲之间建立自动链接。

它唯一真正要做的就是为音乐创建一个非常大的数据库,该数据库可能很容易下载。

当前没有办法将全部资产显示在链上。有些人在谈论“加密”,“仅存储散列”等,但是最后,所有这些都归结为:发布资产或不参与。

公开交易

在业务中,将名片靠近胸部通常很重要。您不希望实时了解日常操作。

有人尝试提出解决方案,将所有奶农的生产与所有奶店的库存一起放在区块链上。这样,我们可以轻松地将卡车送往正确的地方!但是,这使农民和贸易商如果生产过量/库存不足,都应对价格上涨承担责任。

其他人希望将能源生产(太阳能电池板,风电场)放在区块链上。但是,没有任何认真的能源生产商可以将实时生产数据提供给公众。这会对股票价值产生重大影响,而这种信息就是您想保持胸口附近的类型。

这也适用于所谓的绿色证书,您可以在其中确保仅使用“绿色能源”。

注意:有一些基于零知识证明的理论解决方案,可以使交易保密。但是,这些还远远不能实现,如果可以解决这个问题,时间会显示出来。

确认时间

您可以像以太坊一样,使封锁时间尽可能短。在比特币中,阻止时间为10分钟,在以太坊中,阻止时间不到一分钟(我不记得具体的数字)。

但是,阻塞时间越短,叉子寿命长的机会就越大。为了确保您的交易得到确认,您仍然需要等待很长时间。

目前,这里也没有好的解决方案。

智能合约令人恐惧

智能合约很难编写。它们是将资产从一个帐户转移到另一个帐户(或更复杂)的计算机程序。但是,我们希望交易员和“正常”人员能够写这些合同,而不要依赖计算机科学编程专家。您无法撤消交易。这是一个很难破解的坚果!

如果您正在进行高价值交易,而最终在交易中写了太多零(比如说1000万美元而不是100美元),则立即致电您的银行!那就解决了。如果没有,我们希望您有保险。在区块链环境中,您既没有银行,也没有保险。那些900 万美元已经消失了,这是由于智能合约或交易中的错字。

智能合约真是火上浇油。一次单击即可清空所有资产,这太容易了。它已经发生了好几次。由于智能合约错误,人们损失了数亿美元。

资料来源:我在一家能源公司工作,从事风能和太阳能生产以及石油和天然气贸易。一直在从事区块链解决方案项目。


5
“由于智能合约错误,人们损失了数亿美元。” -哇,这真的非常恐怖。
Pedro A

6
瞧瞧@PedroA,那里一个随机的人不小心杀死了一份智能合约,使3亿美元的损失永远存在。
帕尔GD

18
好吧,尽管所提供的统计数据很有趣(尽管欢迎提供来源),但我想在智能合约中强调合约一词。不论智能与否,合同中添加的零都不能与交易中的故障进行比较。对我而言,要丢弃智能合约中的代码中的专业人员,就像想要从(非智能)合约中丢弃律师一样。如果您关心合同的影响(在区块链或法律上),则需要专业人士来撰写。无论哪种方式,您都需要强大的校对能力。不要误以为好的IT是简单的IT。
aluriak

18
@aluriak法官通常会坚持合同可能有错别字,除非协议双方对某些数字或条款有完全不同的解释,在这种情况下,法官可能会因为误解而取消合同。自我执行的代码没有这种宽恕。
SeldomNeedy

6
“有一些基于零知识证明的理论解决方案可以使交易成为秘密。但是,这些方法还远远不可行。” ZCash Shielded地址是零知识证明的有效实现,用于隐藏用于货币兑换的单个交易。您可以立即使用它们。我认为这是一个实际的实现。
阿里

27

区块链有不同的定义,这个问题的答案在很大程度上取决于您考虑的是广义解释还是狭义解释。诸如比特币之类的典型加密货币实现包括两个部分:

  1. 由加密散列(比特币中的SHA256)链接的一连串块,以便最新块的身份可以防止修改任何较早的记录。最常见的结构是Merkle树,该于1979年首次获得专利。

  2. 决定什么是最新块(也称为“共识协议”)的计算机对等网络。在比特币中,这是通过工作量证明机制(所谓的挖掘)完成的,该机制在网络中分配了信任和权限。

对区块链的广泛解释将是第一部分,即区块链。这些具有许多在加密货币之前广泛使用的应用程序。一些例子:

  • Git版本控制系统,其中的Merkle树用于保护软件的版本历史记录不被修改。
  • 证书透明性日志,允许公共监视已发布的HTTPS证书。
  • 许多分布式数据库系统,例如Apache Cassandra,用于检查节点之间的数据一致性。

但是,即使Merkle树是“块链”,许多人也认为仅凭它并不能使系统基于区块链。毕竟,区块链被认为是一项新发明,默克尔树绝对不是新事物。论证的两面都有优点。

作为PålGD的答案的详细信息,除了加密货币外,还没有任何完整的Merkle树+点对点网络组合的实际应用。


4
我同意,如果您想了解区块链是什么,那么git是一个很好的起点,但是它缺少一件事:没有共识机制!在区块链中,共识机制是最“昂贵”的链是事实。git协议中没有这样的东西。
帕尔GD

1
默克尔树并不是“区块链”,尽管有许多流行语洗钱者试图说服人们。区块链必然涉及某种共识协议。它可以是(并且经常是)一个白痴,但至少需要一个。
R.,

4
@R ..嗯,您的评论依据是什么?或者仅仅是您的意见?定义“共识协议”也不是一件容易的事,“无论github.com包含什么”都是一个白痴共识协议的例子吗?;)
jpa

@jpa:是的,我认为像独裁统治这样的堕落案件(共识被定义为每个人都同意独裁者)被视为白痴共识协议。否则,iota不会是区块链。;-)
R ..

11

给出的答案集中在比特币及其类似物的开放式p2p区块链上。

但是,也有诸如HyperledgerR3 CordaEnterprise Ethereum Alliance等计划(即使是云提供商(例如aws)也有提供)。这类平台往往会避免耗时的工作量证明部分,并会在选定的各方之间达成共识,而不一定开放给具有Internet连接的任何人。它们也不总是在整个世界的区块中显示信息。而是倾向于保护谁可以阅读链上的内容。

在不希望彼此或第三方之间通过某些信息信任对方的情况下,这些平台往往会提高其实用性,并且仍然需要共享所述数据的来源,以及商定的数据更改方式。可以验证。

使用此类分布式分类帐的目标包括不同的方面,例如增加安全性,透明度和可审计性,匿名性,可伸缩性,增强的行业协作以及允许新的业务模型。哪种以及哪种方式将取决于哪个行业和应用,但是也许可以在本调查类似的 地方找到一些想法。这类平台很可能是现有公司进入区块链领域后会考虑使用的平台。

通过查看平台实际使用的广告片段,我们发现了以下举措:

商品跟踪-例如主要的食品生产商和零售商加入了一个网络,该网络旨在“ ...通过许可,永久和共享的食品系统数据记录来连接种植者,加工者,分销商和零售商”。

数据共享-例如,保险公司出于合规性原因将数据共享到网络,经许可的监管机构可以查看该网络。也可以改善网络上文档的处理方式,而不是当前的孤岛。

个人信息控制-例如hu-manity.co,用于 控制如何与公司共享个人数据。

由于区块链是新的且未经测试,因此目前将有更多的实验和概念验证应用程序,而不是实际的应用程序。对于寻求解决问题的大肆宣传的技术,他们中的许多人将是不佳的选择。但是,许可或财团的分布式分类帐也是一个地方,看起来已经开始为实际应用启动较小的项目。


4
您描述的食物网络的一个非常重要的用例是追溯食源性疾病-该网络可从根本上减少确定来源的时间。
D. Ben Knoble

很好的例子。我还将添加分散式DNS作为应用程序。Namecoin出来了年初点位和最近还有的复仇名称服务
sfmiller940

0

这不是大的应用程序还没有,但有可能成为大快是数字文件的鉴定。我尚不知道有人这样做,但是正在讨论中。

问题是这样的:某种管理机构拥有成千上万个(即使不是数百万个)数字文档。我们如何确保今天数据库中的文档与昨天那里的文档相同?

这可能会产生很大的法律后果。

一个人可以在DVD或其他内容上进行几次完整备份,然后将它们存储在几个不同的安全位置,但这是昂贵的,但仍然不是很安全。

另一个问题是这些文档可能是机密的,您真的不想散布它们的副本。

相反,一个可以让哈希签名的名单和传播那些周围。它们很小,而且不是保密的。(如果操作正确)

现在,我不确定我们是否真的需要区块链的方面,两到三个级别的Merkle树可能就足够了。但是,只要我们仍在对事物进行哈希处理,将签名列表添加为下一批文档的成本就很小。也许不是必需的,但不会造成伤害。

该系统的一个缺点是可以删除文档。仅靠散列值,我们无法重建它们,但是它将在数据中添加一个非常明显的漏洞,对于相关人员来说至少看起来很难看。


如您所说,这只需要将哈希列表存储在多个位置即可。完全不需要区块链。
David Richerby

@DavidRicherby,“散列的散列表”可能会解决一些问题,但不是很多。一个公共的git仓库会更好。仍然有人可能会尝试进行大型的基础操作,推翻新的和改进的历史并声称“这是正确的历史,您的历史是伪造的历史”。区块链试图使之成为不可能(例如,如果您想在比特币中进行大型的变基操作,您将需要控制世界上所有的采矿硬件……想到,比特大陆可能会做到这一点?)
tobixen

此问题完全不需要工作证明或加密币开采。OO的答案涉及一些选定的受信方之间的分布式分类帐共识,解决了解决此问题所需的全部内容。
拉蒙特

谁选择值得信任的人?我不喜欢政府选择验证政府工作的实体。无论如何,所谓的“区块链”并不需要“工作量证明”(而且我个人不认为PoW会有任何未来)。
tobixen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.