• 4205
  • 0
  • 分享(xiǎng)到

区块链无效解决方案示例:为什么都不起作用?

2019-3-16 20:08

来源: 格密链

区块链无效解(jiě)决方案示(shì)例:为什么都不起(qǐ)作(zuò)用?


如今,人们出于各种原因(yīn)诉诸区块链。从我在2017年中期(qī)开始进行(háng)智能合约安全审核以来,已经看到了这一切。Allin blockchain似乎(hū)是合乎逻辑(jí)且有益(yì)的,但(dàn)实(shí)际上(shàng)存在一些问题(tí)。下面(miàn)提供八个流行的区块链案(àn)例,以及陈述它们为什(shí)么不起作用(yòng),以便您(开发者/顾户/投资者)知道当有人提供您以(yǐ)这种方式使用区块链时,您该怎么做(zuò)。


假设(shè)您(nín)订购了一些货物,并且承运者保(bǎo)证(zhèng)保持某些(xiē)运输条件,例如(rú)保持(chí)货物冷藏。建(jiàn)议的解(jiě)决方案是(shì)在卡车中安装传(chuán)感器,该卡车将监控冰箱温度并定期将数据传输到区块链。

这样,您可以确保在整个运(yùn)输中都是满足(承运者)承(chéng)诺的(de)条件。

这里(lǐ)的(de)问(wèn)题不是区块(kuài)链,而(ér)是与(yǔ)传感器(以及其他)相(xiàng)关。作为物理世界的一(yī)部分,人们很容(róng)易骗过传(chuán)感器(qì)。

例如,恶意的承运人(rén)可能将传感器放(fàng)在卡车上(shàng)的(de)小冰箱里冷藏,同时将(jiāng)货物留在卡车的非冷藏区域以节省成本。

我们将此问(wèn)题描述为:区块链不是物联(lián)网(wǎng)(IOT)。

我们将再(zài)多(duō)次(cì)回到这个声明。尽管区块链不允许(xǔ)修改数据,也无法确保此类数据是正确的。唯(wéi)一的例外是链上交易,当系统不(bú)需(xū)要现实世界时(shí),所(suǒ)有必要的信息已经在区块(kuài)链内,从而(ér)允许系统验证数据(jù)(例如,一个地址有(yǒu)足(zú)够的资金来进行交易)。

从外部向区(qū)块链提交信息(xī)的应(yīng)用程(chéng)序被称为“oracles”。直到找到oracles问题(tí)的解(jiě)决方案,任何尝试基于区(qū)块链(liàn)的供应链管理,就(jiù)像上面(miàn)的情况一样,在没有(yǒu)先开发出可靠引(yǐn)擎的情况(kuàng)下尝试(shì)设(shè)计飞机也(yě)是毫(háo)无意义(yì)的。

我(wǒ)强(qiáng)烈建议您阅(yuè)读本(běn)文并(bìng)特(tè)别注意以下图表:

可以在我们的微信公(gōng)众号里运行小程序,判断您(nín)是否需要区块链(liàn)。

2.对象真实性保证

虽(suī)然这种情况与前一种(zhǒng)情况类似,但我想将其单(dān)独列出,因为它是在不(bú)同的包(bāo)装器中呈现(xiàn)的(他们以不同形式呈现)。

假设我(wǒ)们生(shēng)产独特而(ér)昂贵(guì)的(de)商品,例如手表,葡萄(táo)酒或汽车。我(wǒ)们希望我们(men)的客户绝对(duì)确定他们正在购买我们制造的东(dōng)西,因此我们将(jiāng)我们的葡萄酒瓶链接到(dào)区块链(liàn)支持的token,并在其(qí)上放置QR码。现在,通过”单独的区块链交易”确认每一(yī)步(bù)(从制造商(shāng),到承运人(rén),到(dào)商店,再到客户(hù)),客户可以在线跟(gēn)踪他们的瓶子(zǐ)。

然而,这个系统很容易受到(dào)一(yī)个非常(cháng)简单的威(wēi)胁(xié):一(yī)个不诚实的卖家可以(yǐ)用一个token制作一(yī)个(gè)真正的瓶子的(de)副本,装上低质量的葡萄酒,并偷走(zǒu)你的昂贵的葡萄酒或卖给不关(guān)心(xīn)那些不关心tokens的人(rén)。

为什么(me)这么容易?因为区(qū)块链不是物联网!瓶子是物理对象,因此可(kě)以(yǐ)伪造(zào),与(yǔ)数字签(qiān)名不同。

3.声明真实性保证

我们以大学文(wén)凭的真实性为例。在(zài)这(zhè)种情(qíng)况下,我们需要验证声(shēng)明(míng)的真(zhēn)实性(“Peter从大学毕业”),而不(bú)是物理(lǐ)对象。为了确保文凭是(shì)真实的,发行日(rì)期是(shì)准确的,我们需(xū)要检查数(shù)字签名和时间戳。

数字签(qiān)名很棒,有(yǒu)些人(rén)称呼他们为非对称密码学,是“20世纪(jì)最伟大的(de)发明”。但(dàn)是,不要(yào)将它与区块链混淆。事实上(shàng),在区块链出现之前,数字签名已经(jīng)存在并(bìng)且很有(yǒu)用。注(zhù)意!如今,数字签名通常作为区块链出售。也许您真正需要的是数字(zì)签名,而区块链并不能满足您的要求(qiú)。

时间戳更(gèng)接近区块(kuài)链。事(shì)实(shí)上,区块链本身(shēn)是最可靠的时间戳方法。您不需要(yào)发明(míng)任何东西(xī):只(zhī)需将数(shù)据的哈希值放入(rù)比(bǐ)特币区块链即可。

在比特币区块链上放一些(xiē)由几位教(jiāo)授数字签(qiān)名的(de)学(xué)生文凭是一(yī)个(gè)好主意(yì)吗?它(tā)是。但,重(chóng)要的是,不通过网站或(huò)应(yīng)用程序使(shǐ)用集中验证来拧紧(可以理(lǐ)解为,做)这个系统,这将是一个单点(diǎn)故障(单(dān)点故(gù)障,指系统中一点失效(xiào),就会(huì)让整个系(xì)统(tǒng)无法运(yùn)作的部件,换句(jù)话说,单点故障即会整体故障。)。

4.投票(piào)

在(zài)使用(yòng)区块链进(jìn)行投票时(shí),我(wǒ)们需要明确我们想要解(jiě)决的问题。

伪造投票/选(xuǎn)民身份验证:要解决这个问题,我们需要数字签名而不是区块(kuài)链(liàn)。这里的主要问题是(shì)私钥(yào):从哪里(lǐ)获取它以及如何存(cún)储它。我不(bú)会解释为什(shí)么任何一个生成密钥(yào)的系统(tǒng)在终端用户(hù)设备之外的任何地方都被设计破(pò)坏。但是,除此(cǐ)之外(wài),拥有开源(yuán)和经过适当(dāng)审核的密钥生成软件,第三方硬件(智能手(shǒu)机是最简(jiǎn)单(dān)的选项)以及(jí)可以处理私(sī)钥的(de)用户(hù)也很重要。

虽然系统开发(fā)人员可以解决前两(liǎng)个问题,但第三个问(wèn)题要困难得多。比(bǐ)特币实际(jì)上可以帮助我们(men)学(xué)习如何处理密钥。实际上(shàng),丢失您的社(shè)交媒体帐户的密码或(huò)投票是一回事,但丢失自己的钱的(de)是另(lìng)一回事(shì)。

再(zài)一次,如果我们在投票过程中(zhōng)需要oracle,那它将密钥链接到特定的人(rén)。

公开(kāi)可(kě)见(jiàn)的计票:可以(yǐ)安全地假设,以太(tài)网(wǎng)智能合约对于这个问题是完(wán)美的,因为它们允(yǔn)许每个人看到任何特定候选(xuǎn)人收到多(duō)少票。然而,在这种情况下,开放程度可能太(tài)高,因为我(wǒ)们可(kě)以看到(dào)每个(gè)人如何投票,从(cóng)而可以影(yǐng)响他们。尽(jìn)管该系统(tǒng)的建造(zào)方(fāng)式使得每次投票(piào)只有投(tóu)票者(zhě)才能看到,但还有另一个更复杂的(de)挑(tiāo)战:只要(yào)选(xuǎn)民(mín)在技术上能够提供投票选择的证据(jù),他们仍然可能(néng)处在压力之下。

在这里,我们再一次需要oracle来检(jiǎn)查是否有来自不存在的选民的额外投票。

5.作者身份证明

我们(men)假设,艺术(shù)家A想要使用区块链(liàn)来记录(lù)某(mǒu)幅画(huà)是他的。他拍了一张照(zhào)片,将照片哈(hā)希放(fàng)在区块(kuài)链中,然后将照片上传到博(bó)客。现在,如果艺术家B声称这幅画(huà)属于他(tā),艺术(shù)家A可以通过展示照片和哈希来(lái)轻松证(zhèng)明他的作者身份。在这种情况下有两个(gè)潜在的问题(tí):

首先,艺(yì)术家B可以说(shuō)他不(bú)知道(dào)区块链,因(yīn)此不能(néng)用它来注(zhù)册他(tā)的作者身份。因此,此程序只有在成为惯例时(shí)才能起作用(yòng)。

其次,艺(yì)术家B可以闯入艺术家A的工作室,拍摄这(zhè)幅画的照片,并在艺术家A之前将哈希放(fàng)在区块链中(zhōng)。

原因是......

区块链不(bú)是物联网!

然而,总(zǒng)的(de)来说,这个用例是有道理的。但是,除了比特(tè)币的区块(kuài)链(liàn)之(zhī)外,它不需要任何其他东西(xī)。

注意:我(wǒ)只是(shì)在谈论作者身份证(zhèng)明,因为(wéi)我认为知识(shí)产权的(de)概念是无意义的。StephanKinsella的“反对知识产权”。

6.土地登记

另一个(gè)提(tí)议(yì)的案例(lì)是将基(jī)于区块(kuài)链的tokens与土地所有(yǒu)权联系起来。这里至少有两(liǎng)个(gè)问题。

执行者(zhě)行(háng)动:虽然瓶(píng)子/手表/汽车(chē)可以通过点对点(P2P)交付(fù),但土地所有(yǒu)权和转让必须由(yóu)监管机(jī)构进(jìn)行登记,监管机构(gòu)可以随时实际访(fǎng)问您(nín)的土(tǔ)地并执行其(qí)意愿。如果监管机构坚持要转让您的(de)土地(dì),区块链记录会发生什么?第一个选项:区块链记(jì)录仍然指定您(nín)为(wéi)土地所(suǒ)有者,这不(bú)再是真实的;第二种选择:监管机构可以创建自己的(de)记录,从而(ér)重写您的记录,这意味着区(qū)块(kuài)链不起(qǐ)作用。这是一个关键点(diǎn),因为区块链也被提升为一种工具,可(kě)以保护您免受监管(guǎn)机(jī)构(gòu)和任何个别官员的欺诈活动的侵害。

集(jí)中开发和支持:现在,谁(shuí)将(jiāng)开发这(zhè)样的系(xì)统和支持(chí)的节点(diǎn)?如(rú)果监管机构本(běn)身或其对手做合格(gé)工作,那么这样的系统将不会(huì)分散。分布式协议加(jiā)上集中式开(kāi)发等于集中(zhōng)式协议。

此(cǐ)外,每当(dāng)有人为您提供区块链(liàn)时,请问自己(jǐ):我们可以使用分布式(shì)数据库(kù)吗(ma)?

如果(guǒ)答案(àn)是'是',为什么要(yào)选择区块链?实际上,区块链更慢(màn),资源(yuán)更密集。此外(wài),数据库开发和(hé)整合方面的专家更便宜,更容易找到(dào),他们的工作产(chǎn)品更容(róng)易检(jiǎn)查,系统支(zhī)持(chí)也更简单。

鉴于所有这些挑战,我(wǒ)认(rèn)为分布式数据(jù)库是当今土地登记的更好选择,即使它肯(kěn)定需要变得更加可靠和开放(参见“区(qū)块链作为触发器(qì)”部分)。

实际上,看起来这个特定的用例已经成为(wéi)现实。Bitfury最近(jìn)宣(xuān)布推出基于Exonum框(kuàng)架的区块链土地登记系统,并将在乌克兰(Ukraine)和摩尔多(duō)瓦(Moldova)开展同样的活动。很奇怪的是,我找不到这(zhè)个案例(lì)的任何技术细(xì)节,这意味着由于某种原因,Bitfury并不急于(yú)夸(kuā)耀它。

7.银行间转账

根据(jù)“您是否需(xū)要区块链(liàn)?”的计划,这个案例是一个(gè)很好的案例。它涉及许多(duō)不相互信任的政(zhèng)党,没有任何可信任的第三方参与。虽然(rán)比(bǐ)特币可以在(zài)这里使用,但银行不太可能(néng)公(gōng)开显示其相互支(zhī)付。因此(cǐ),我(wǒ)们将提供(gòng)一(yī)个私有(yǒu)区(qū)块链(liàn),只有银行自己才能(néng)输(shū)入数据,支持节点,并(bìng)验证所有其他方的交(jiāo)易。

在功能方面,该系统与具有访问控制的(de)分布式数据库有(yǒu)何不同?是的,确实如(rú)此。但只(zhī)有当双方之间存在分歧时才会(huì)这样(yàng)做(zuò)。在这(zhè)里,问题是:银行是否会(huì)同意(yì)系统提供的(de)共识(shí),还(hái)是(shì)会向法院上(shàng)诉?如果银行可(kě)以选择第二(èr)种选择(即他们从未签署(shǔ)过无(wú)条(tiáo)件(jiàn)接受系统提供的所有决定的协议),那么这个系统毫无意义。

此(cǐ)外,如果监管机构禁止(zhǐ)或限制使(shǐ)用此(cǐ)类系统(tǒng)或指示法院拒(jù)绝系统数据,则整个(gè)案件将是(shì)荒谬的。

8.代(dài)币是为了代(dài)币利益

是(shì)的,没错!我实际上是在写2019年的ico

我所说的“代币是为了代币(bì)利益”是指一些(xiē)初(chū)创公(gōng)司发行代币,并说他们授予(yǔ)你在他们公司/利润(rùn)/分割费期权中的份额。问题是:

区块(kuài)链不是物(wù)联网!

与风险资本投资(zī)者或监管机构不同(tóng),区(qū)块链不会让创(chuàng)业公司对其投资者负责。仅凭(píng)代币形式(shì)的承诺(nuò)并(bìng)不要求公司的创始人做任何事情-我们在ICO繁荣时期曾多次看到过(记得Lambos吗?)这方面,ICO更像人群(qún)资金而非首(shǒu)次公开募股(gǔ)。

虽然专业分散机构和反(fǎn)对监(jiān)管控制,但我必(bì)须承认(rèn),这个领域几乎没(méi)有这样的系统,这意味(wèi)着你(nǐ)必须选(xuǎn)择(zé)现有工具或(huò)信任公司创始人。现在,让我描述一些有希(xī)望(wàng)的用例。

9.区块链作为触发器

奇怪的是,即使是非(fēi)工作案例(lì)也(yě)可能有用。假(jiǎ)设公司使用(yòng)过时的过程/系统。管理层决(jué)定投入炒(chǎo)作(zuò)(区块链/大数据/AI/IoT)来取得(dé)领先地位,而不是选择正常而明显(xiǎn)的解决(jué)方案。

那时,一个精明但(dàn)负责任的内部创业者(zhě)可(kě)以提供适当的系统设计,将其作(zuò)为区(qū)块链进行营销。根据不同的情况,区块链既可以提供某些优势,也可以完全不提(tí)供优(yōu)势,只依(yī)赖于(yú)漂亮的(de)演示幻(huàn)灯(dēng)片。

10.货币

Blockchain非常适合处理货币,主(zhǔ)要是因为它是为此目的而(ér)创(chuàng)建的。区块链记录并验证(zhèng)“甲方拥有的金额X”等陈述;甲方将(jiāng)金额X转入乙(yǐ)方;乙方拥有X金额,因为之前所有类似的陈述都记(jì)录(lù)在同一区块链中(zhōng)。

SimonMorris说(shuō),最初(chū)分散目(mù)标(biāo)是为(wéi)了(le)打破规则(zé),就像那些遵守这些规则(zé)的人会试图阻止(zhǐ)你。(theoriginal objective of decentralization is to break the rules,as those whoobserve those rules will try to stop you.),在他关(guān)于加(jiā)密的BitTorrent加密课程系列文章(zhāng)的第二(èr)部(bù)分题为(wéi)“如果你没有(yǒu)违反规则你做错(cuò)了”。

比特(tè)币完全符合(hé)这一(yī)要求,因为它打破了旧规则(zé),根(gēn)据该规则,只(zhī)有政(zhèng)府发行资金(jīn),定义发(fā)行程序,并决定哪种交易有效,哪种交易无效。

更重要的是,我(wǒ)认为比特(tè)币发挥了特定的作用(yòng):在技(jì)术出现之前很久就以一种易于理解的方式转移价值(参(cān)见(jiàn)NickShezabo的‘演(yǎn)变:货币起源(yuán)’)。与此(cǐ)同(tóng)时,大多(duō)数区块链(liàn)初创公司必(bì)须(xū)从一开(kāi)始就(jiù)解(jiě)释他们解决了哪些任务以及为什(shí)么。这(zhè)甚至对于传统(tǒng)的初创公司(sī)而言是无意(yì)义(yì)的,他们通常(cháng)是寻找客(kè)户(hù),测试假设并试(shì)图与市(shì)场保持同步。即解决现有问题,而不是(shì)发明新(xīn)问(wèn)题。

无论如何,比特币是迄今为止唯一的工作的(de)区(qū)块链应(yīng)用(yòng)程(chéng)序。这就(jiù)是为什(shí)么在我的文章开头,我质疑“区(qū)块链(liàn)的(de)使用”一词的相(xiàng)关性(xìng)。

11.智能合约

让我们说实话:没有人真正知道智能合约是什(shí)么以及它们的(de)用途,因为这个概念仍然处于起(qǐ)步阶段。以(yǐ)太坊(fāng)真(zhēn)正(zhèng)是(shì)引领潮流的。当分散的(de)比特币发(fā)挥作用时(shí),人们(men)已经知(zhī)道(dào)并习惯了电子货(huò)币;

当我们在以太坊上运行分散的智能合(hé)约时(shí),我们仍然在努力处理(lǐ)硬拷贝合同,而集中的(de)智能合约(yuē)却(què)根(gēn)本就(jiù)不存在(zài)。我们可以(yǐ)尝试同时(shí)跳过两(liǎng)个步骤,但要做到这一(yī)点,我们需要时间和可行(háng)的概念。

就个人而言,我相信智能合(hé)约会(huì)找(zhǎo)到适合他们(men)的(de)应用(yòng)场景。这就是(shì)我在这个(gè)领域(yù)工作的(de)原(yuán)因。然而,这是我个人的(de)信念,但尚未得(dé)到证实或驳斥。
乐鱼官方端网站登录入口-乐鱼leyu(中国)
版(bǎn)权(quán)申(shēn)明:本内容来自于互联网,属第三方(fāng)汇集推荐平台。本文的版权归原作者所有,文(wén)章言(yán)论不代表链门户的观点,链门(mén)户不承担任何法律(lǜ)责任。如(rú)有侵权请联系(xì)QQ:3341927519进行反馈。
相关新(xīn)闻
发表评(píng)论

请先 注册/登录(lù) 后参与评论

    回顶部

    乐鱼官方端网站登录入口-乐鱼leyu(中国)

    乐鱼官方端网站登录入口-乐鱼leyu(中国)