如(rú)今,人们出于(yú)各种原因诉诸
区块链。从我在2017年中(zhōng)期开始进行智能合(hé)约安全审核(hé)以(yǐ)来,已经看到(dào)了这一切。Allin blockchain似乎是合乎逻辑且有益(yì)的,但实(shí)际(jì)上存(cún)在(zài)一些问题。下(xià)面提供八(bā)个流(liú)行的区块链案例(lì),以及陈述它们为什么不(bú)起作用(yòng),以(yǐ)便您(开发者/顾(gù)户/投资者(zhě))知(zhī)道(dào)当有(yǒu)人提供您以这(zhè)种方式使用区块链时,您该怎(zěn)么(me)做。
假设您订购了(le)一些货物(wù),并且承(chéng)运者保证(zhèng)保持某(mǒu)些运输条(tiáo)件,例如保持货物冷藏(cáng)。建议的解决方(fāng)案(àn)是在卡(kǎ)车中安装传感器,该卡车(chē)将监控(kòng)冰箱温度并定(dìng)期将数据传输到区块链。
这样(yàng),您可以确保在整个运输(shū)中都是满足(承运(yùn)者(zhě))承诺的条件(jiàn)。
这里的问题不(bú)是区块链,而是与传感器(以及其他)相关。作为物理世(shì)界的一部分(fèn),人(rén)们很(hěn)容易(yì)骗过传感器(qì)。
例如,恶(è)意的承(chéng)运(yùn)人可(kě)能(néng)将传(chuán)感器放在卡车上的小冰箱里冷藏,同(tóng)时将(jiāng)货物留在卡车的非冷藏区(qū)域以节省(shěng)成本。
我们将此问题描述为:区块(kuài)链不是
物联网(IOT)。
我们将再多(duō)次回到这个声(shēng)明。尽(jìn)管区块链不允许修(xiū)改数据,也(yě)无法(fǎ)确保此类数据是(shì)正(zhèng)确的。唯一的例外是链上交易,当系统不需要现实(shí)世界时,所有必要的(de)信(xìn)息已经在区块链内,从而允许系统验(yàn)证数据(例如,一个地址有足够的(de)资金(jīn)来进(jìn)行交易)。
从外(wài)部(bù)向区块链提交信息的(de)应用程序被称为“oracles”。直(zhí)到找(zhǎo)到oracles问题的(de)解决方案,任何尝试基于(yú)区块链的供应链管理,就(jiù)像上面的情况一样,在没有(yǒu)先开发出可靠引擎的情况下尝试设(shè)计飞机也(yě)是毫无意义的(de)。
我强烈(liè)建(jiàn)议您阅读(dú)本文并特别注意以下图表:
可(kě)以在我们的微信公众号里运行小程序,判断您(nín)是否(fǒu)需要区(qū)块链。
2.对象真实(shí)性(xìng)保(bǎo)证(zhèng)
虽然这种情况与前一种情况类似(sì),但我想(xiǎng)将其单独列出,因为它是在不(bú)同的(de)包装(zhuāng)器(qì)中呈现的(de)(他们(men)以不同形式(shì)呈(chéng)现)。
假(jiǎ)设我(wǒ)们生产独(dú)特而昂贵(guì)的商品,例如手表,葡萄酒(jiǔ)或汽车。我们希望我(wǒ)们(men)的客户绝对确定他们正在(zài)购买我们制造的(de)东西,因此我们将(jiāng)我(wǒ)们的葡萄酒瓶链接(jiē)到区块链支持的
token,并在(zài)其(qí)上放置QR码。现在,通过”单独的(de)区块链交易”确认每一步(从制(zhì)造商,到承运人,到商店,再到客户(hù)),客户(hù)可以在(zài)线(xiàn)跟踪他们的(de)瓶子。
然而,这个系统很容(róng)易受到一(yī)个非常简(jiǎn)单的(de)威胁:一个不诚(chéng)实的卖家可以用一个token制作一个真正的瓶(píng)子的副本,装上低质(zhì)量的(de)葡萄酒,并偷(tōu)走你的(de)昂(áng)贵的葡萄(táo)酒或卖(mài)给不(bú)关(guān)心那(nà)些不关心tokens的人。
为什么这么容易?因为区块链不(bú)是物联网(wǎng)!瓶(píng)子是物理对象,因此可(kě)以(yǐ)伪造(zào),与数字签名不同。
3.声(shēng)明真实性保证
我们以大学文凭的真实性为例。在这种情况下,我们需(xū)要(yào)验证声明的真实性(“Peter从大学毕业”),而不是物理(lǐ)对象。为(wéi)了确保文凭(píng)是真实(shí)的,发行日期是准确的,我们需(xū)要检查数(shù)字签名(míng)和时间戳(chuō)。
数字签名很棒(bàng),有些人(rén)称呼他们为非对称密码学,是“20世纪(jì)最伟(wěi)大的发明”。但(dàn)是,不要将它(tā)与区块(kuài)链混淆。事实上,在区块链出现之前,数字签名已(yǐ)经存在(zài)并且(qiě)很有(yǒu)用。注意!如(rú)今,数字签(qiān)名通常作为区块链出售。也许您(nín)真正需要的是数字签(qiān)名(míng),而区块链并不能满足(zú)您的要求。
时间戳更接(jiē)近区块链。事实上,区块(kuài)链本身是最(zuì)可(kě)靠的时间戳(chuō)方法。您不需要(yào)发明任何东西:只(zhī)需将数据的哈希值放入
比特币(bì)区块链即可。
在(zài)比特币区块链上放一些由(yóu)几位教授数字签(qiān)名(míng)的学生文凭是一个好(hǎo)主意(yì)吗(ma)?它是(shì)。但,重要(yào)的是,不通过网(wǎng)站或(huò)应用程序使用集中验证来拧紧(可(kě)以理解为(wéi),做)这个(gè)系统,这(zhè)将(jiāng)是一个单点故障(单点故障,指系(xì)统中(zhōng)一点失效,就会(huì)让整个系统无(wú)法运作的部件,换(huàn)句(jù)话说(shuō),单(dān)点故障(zhàng)即(jí)会整体(tǐ)故(gù)障。)。
4.投票
在使用区块链进行投票时,我们需要(yào)明确我们(men)想要解决的问题。
伪造(zào)投票(piào)/选(xuǎn)民身(shēn)份验证(zhèng):要解决这个问题,我们需要数字签名而不是区块链。这里(lǐ)的主要问题是私钥:从哪里获(huò)取它以及如何存储它。我不会解(jiě)释(shì)为什么任(rèn)何一个生(shēng)成(chéng)密钥的系统(tǒng)在终端用户设备之外的任何(hé)地(dì)方都(dōu)被设计(jì)破坏。但是,除(chú)此(cǐ)之外(wài),拥有开(kāi)源和(hé)经过适当审(shěn)核的密钥生(shēng)成软件,第三方(fāng)硬(yìng)件(智能(néng)手机是最简单的选项(xiàng))以(yǐ)及可以处(chù)理私钥的用户(hù)也很重(chóng)要。
虽然系统开发人员可以解决前(qián)两个问题,但第三个问题要困(kùn)难(nán)得(dé)多。比特币实际上可以帮助(zhù)我们学习如(rú)何处理(lǐ)密钥。实际上,丢失您的社交媒体帐户的密码或投票是一回事,但丢失自己的钱(qián)的是另一回事。
再(zài)一次,如果我们在投票过(guò)程中(zhōng)需要oracle,那它将密(mì)钥链(liàn)接到特定的人。
公(gōng)开可(kě)见的计票:可以安全(quán)地假设,以太(tài)网智能合约对于这个问题是完美的,因为它们允许每个人看到(dào)任何特定候选人收(shōu)到多少(shǎo)票。然而,在这种情况下,开放程(chéng)度可能太高,因为我们(men)可以看到每个人如何(hé)投票,从而可以(yǐ)影(yǐng)响(xiǎng)他们。尽(jìn)管该(gāi)系统的建造方式(shì)使得每(měi)次(cì)投票只有投票者才能看到,但还有另一个(gè)更复杂的挑战:只要选民在技术(shù)上能够提供(gòng)投票选择的证据,他们仍然可能处(chù)在压力之下。
在(zài)这(zhè)里,我们(men)再一次需要oracle来(lái)检查是否有来(lái)自不存(cún)在(zài)的选民(mín)的额外投票。
5.作者(zhě)身份证明
我们假设,艺(yì)术家(jiā)A想要使用区(qū)块链来(lái)记(jì)录某幅画是他的。他拍了一(yī)张(zhāng)照片,将照片哈希放(fàng)在区块(kuài)链中,然(rán)后将(jiāng)照片上传到(dào)博客。现在,如果艺术家B声称这幅画属(shǔ)于他(tā),艺术(shù)家(jiā)A可以通过展示照片(piàn)和哈希(xī)来轻松证明他的(de)作者身份。在这种情况下(xià)有两个潜在(zài)的问题:
首先,艺术家B可以说他不知道区块链,因此不能用它(tā)来注册他的作者身份。因此(cǐ),此程序只有(yǒu)在成为惯例时才能起作用。
其次,艺术(shù)家B可以闯入艺术(shù)家A的(de)工作室,拍(pāi)摄这幅画(huà)的(de)照片,并(bìng)在艺术家A之前(qián)将哈希放在(zài)区块(kuài)链中(zhōng)。
原(yuán)因是(shì)......
区块链不是物联网!
然而,总的来说,这个用例是有道理的。但是,除(chú)了比特(tè)币的区块链之外,它不需要任(rèn)何其他(tā)东西(xī)。
注意:我只是在(zài)谈论(lùn)作者身份证明,因为我认为知识产权的概念(niàn)是无意义的。StephanKinsella的“反对知识(shí)产权”。
6.土地登记
另(lìng)一(yī)个提议的案例是将基于区块链的tokens与土地所有权联(lián)系起来。这里至少(shǎo)有两个(gè)问(wèn)题。
执行者(zhě)行动:虽(suī)然瓶子/手表/汽车可(kě)以通过点对点(P2P)交付,但土地所有权和转让必须由监管机构进行登(dēng)记,监管(guǎn)机构可以(yǐ)随时实(shí)际(jì)访问您的土(tǔ)地并执行其意愿。如果监(jiān)管机(jī)构坚(jiān)持要转(zhuǎn)让(ràng)您的土(tǔ)地,区(qū)块链记录(lù)会发生什么?第(dì)一个选项:区(qū)块链(liàn)记录仍然指定您为土地所有者(zhě),这不再是真实(shí)的;第二种选择:监(jiān)管机构(gòu)可以创建自己(jǐ)的记录,从而重写您的记录(lù),这意(yì)味着(zhe)区块链不起作用。这是(shì)一(yī)个关键点,因为区块链(liàn)也被提升为一种工具,可以(yǐ)保护您(nín)免(miǎn)受监管机构(gòu)和任何个别官员的欺诈(zhà)活动的侵害。
集(jí)中开发和支持:现(xiàn)在,谁将(jiāng)开发这样的系统(tǒng)和支持的节点?如果监管机构本(běn)身或其对手做合格工(gōng)作,那么这样的(de)系统将(jiāng)不会分散。分(fèn)布(bù)式协议加上(shàng)集中式(shì)开发等于集中式协议(yì)。
此外,每(měi)当有人(rén)为您提供区块链时,请问(wèn)自己:我们(men)可以(yǐ)使用分布式(shì)数据库吗?
如果答案是'是',为什(shí)么(me)要选择区块链?实际上,区块链更慢(màn),资源更密集。此外,数(shù)据库开发和(hé)整合方(fāng)面(miàn)的专家更便(biàn)宜,更容易找到,他们的工作产品更容易(yì)检查,系统支持也(yě)更简单。
鉴于(yú)所(suǒ)有这些挑战,我认为(wéi)分布(bù)式数据库是当今(jīn)土地登记的更(gèng)好选择,即使它肯定需要变得更加可靠和开放(参见“区块链作为触发器”部分)。
实际上,看(kàn)起来(lái)这个特定的用例已经(jīng)成为现实(shí)。Bitfury最(zuì)近宣布推出(chū)基于Exonum框架的区块链(liàn)土地登记系统,并将在乌克兰(Ukraine)和摩尔多瓦(Moldova)开展同样的活(huó)动。很奇怪(guài)的是,我找不到这个案例的任何技术细节,这意味着由于某种原(yuán)因,Bitfury并不急(jí)于(yú)夸耀它(tā)。
7.银行间(jiān)转账(zhàng)
根据“您(nín)是否需(xū)要(yào)区块链?”的计划,这个(gè)案(àn)例是一(yī)个很好(hǎo)的案例(lì)。它(tā)涉及许多不(bú)相互信任(rèn)的政(zhèng)党,没有任何可信任的第三方(fāng)参与。虽然比特币可以在这里使用,但银行不(bú)太可能公开显示其相互支付。因此,我们将提(tí)供一个私有区块链(liàn),只有银行自己才能(néng)输入数据,支持节点,并验证所有(yǒu)其他方的交易。
在功能方面,该系统(tǒng)与具有访问控制(zhì)的分(fèn)布式数据(jù)库有何不同(tóng)?是的,确(què)实如此(cǐ)。但(dàn)只有(yǒu)当(dāng)双方之间存在分歧(qí)时才会这样做。在(zài)这里,问(wèn)题是:银(yín)行是否会同意系统提供的共识,还是会(huì)向法院上(shàng)诉?如果银行可以选择第二种选择(即他们从未签署过无条件接受系统(tǒng)提供的所有决定的(de)协(xié)议(yì)),那么这个(gè)系统毫无意义(yì)。
此外,如果(guǒ)监管机构(gòu)禁止或限制使用(yòng)此(cǐ)类系统或(huò)指示法院拒(jù)绝(jué)系统数据,则整(zhěng)个案件将是荒(huāng)谬的。
8.代(dài)币是为了代币利益
是的,没错!我(wǒ)实(shí)际(jì)上是在写2019年的
ico。
我所说的“代币是为了代币利(lì)益”是指一些初创公司发(fā)行代币,并说他们授予你在(zài)他们公司/利润/分割费(fèi)期(qī)权(quán)中的份额。问题是(shì):
区块链(liàn)不是物联网!
与(yǔ)风险(xiǎn)资本投资(zī)者或监管机构(gòu)不同,区块链不会(huì)让创业公司对其投资者负(fù)责。仅凭代(dài)币形(xíng)式的承诺并不要求公(gōng)司的创始人做任何(hé)事情-我们在ICO繁荣时期(qī)曾多次看到过(记得Lambos吗?)这方面,ICO更像人群(qún)资金而非首(shǒu)次公开募股。
虽然专业分散机构和(hé)反(fǎn)对监管控制,但(dàn)我必须承认,这(zhè)个领(lǐng)域几乎没有这样的(de)系统(tǒng),这意(yì)味着你(nǐ)必须选择现有(yǒu)工具或(huò)信任公司创始人。现在,让(ràng)我(wǒ)描述一些有希望的用例。
9.区块(kuài)链作为触发器(qì)
奇怪的是,即使是非工作案例也可能有用。假设公司使(shǐ)用过时的过程/系(xì)统(tǒng)。管理层(céng)决定投(tóu)入炒作(区块链/大数(shù)据/AI/IoT)来取得领先(xiān)地(dì)位,而不是选(xuǎn)择正常而明显的解决方案。
那时,一(yī)个精明但负责任的内部创业(yè)者(zhě)可以提供适(shì)当的系统设计,将其作为区块链进行营销。根据(jù)不(bú)同的(de)情况,区块链既可以提供某些优(yōu)势,也可以完全(quán)不(bú)提供(gòng)优势,只(zhī)依(yī)赖于漂(piāo)亮的演示幻灯片。
10.货币
Blockchain非常适(shì)合(hé)处(chù)理货币,主要是因为它是为此目的而创建的。区块链记录并验证“甲方拥有的金额X”等陈(chén)述;甲方将金额X转入乙方;乙(yǐ)方拥有X金额,因为之(zhī)前所有类(lèi)似(sì)的陈述都(dōu)记录在同(tóng)一区块链中。
SimonMorris说,最初分散目标是(shì)为(wéi)了(le)打破规(guī)则,就像那些(xiē)遵守这(zhè)些规(guī)则的(de)人会试图阻止你(nǐ)。(theoriginal objective of decentralization is to break the rules,as those whoobserve those rules will try to stop you.),在他关于(yú)加(jiā)密的(de)BitTorrent加密课程系列文章的(de)第二部(bù)分题为(wéi)“如果你没有违(wéi)反规(guī)则(zé)你做错了”。
比特(tè)币完全(quán)符合(hé)这一要(yào)求,因为它打破了旧规则,根据该(gāi)规则,只有(yǒu)政(zhèng)府发行资金,定(dìng)义发行程序,并决定哪种交(jiāo)易(yì)有效,哪种交(jiāo)易无效。
更重要的是,我认为比特币(bì)发挥了特定的作用:在(zài)技术出现之前很久就以一种易于理解的方(fāng)式转(zhuǎn)移价值(参见NickShezabo的‘演变:货币起源’)。与此同时,大多数区块链初(chū)创公司(sī)必须从一开始(shǐ)就解释他们解决了(le)哪(nǎ)些任(rèn)务以及为什么。这甚至对于传统的初创(chuàng)公司而言是无(wú)意义的,他们通(tōng)常是寻找客户,测试(shì)假设并试(shì)图与(yǔ)市场保持(chí)同步(bù)。即解(jiě)决现(xiàn)有问题,而不是发明(míng)新问题。
无论(lùn)如何,比特币是迄今为止唯一的(de)工作的
区块链应用(yòng)程序。这就是为(wéi)什(shí)么(me)在我的文章(zhāng)开头,我(wǒ)质疑“区块(kuài)链的(de)使用”一词的相关(guān)性。
11.智能合约
让我们(men)说(shuō)实话:没有(yǒu)人真(zhēn)正知道(dào)智能合约是什么以及它们(men)的(de)用途,因为这个概念仍然处于起步阶段。
以(yǐ)太(tài)坊真正是引领潮流的。当(dāng)分散的比特(tè)币发挥作用(yòng)时,人们(men)已经知道并习惯了电子货币;
当我们(men)在以太坊(fāng)上(shàng)运行分散的智能合约时,我们仍然在努力处理硬拷贝合同,而集中的(de)智能合约(yuē)却根本就不存在。我们可以尝(cháng)试同时跳过两(liǎng)个步骤,但要做(zuò)到这一点,我们需要时间和(hé)可行的概(gài)念。
就个(gè)人而(ér)言,我(wǒ)相信(xìn)智能(néng)合(hé)约会找(zhǎo)到适(shì)合(hé)他(tā)们(men)的(de)应用场景。这就(jiù)是(shì)我在这个领域(yù)工作的原因。然而(ér),这是我个(gè)人的信念,但尚未得到证实(shí)或驳斥。
版权(quán)申明(míng):本内容来自于互联网,属(shǔ)第三方汇集推荐(jiàn)平台。本文(wén)的版(bǎn)权归原(yuán)作者(zhě)所有,文章言论不代表链门户的(de)观点,链门户不承担(dān)任何法律(lǜ)责任。如有侵(qīn)权请联系QQ:3341927519进行反馈。