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