区(qū)块链是一(yī)种不可(kě)变的、仅应用于应用程序的(没有更新,没有删(shān)除)数据库,任何新数(shù)据都(dōu)不能(néng)与数据库中的旧数据冲突。而且,每一段数据都有一个所有(yǒu)者,复(fù)制了很多次,并且总是可用的。最后,每个人(rén)都同意数据库的状态,尽管没有中央权威。
从技术上讲,区块链是(shì)一种链表或链块,而链块是一(yī)组有序(xù)的交易。每(měi)个交易都有一(yī)个交(jiāo)易(yì)ID,并且由(yóu)所有者进行数字签名。所有的交(jiāo)易都是(shì)广(guǎng)播(bō)的,所以每个人(rén)都可以保留区块链的副本。他们(men)运行(háng)着一种(zhǒng)共识(shí)机制(zhì),同意下一个区(qū)块加入区块链。区块链也常被称为(wéi)分布式账本。在一个(gè)公开的或无(wú)许可的区块(kuài)链中,任何(hé)人(rén)都(dōu)可(kě)以写信给(gěi)区块链(liàn),任何人都可(kě)以从区(qū)块链中阅(yuè)读。在私(sī)有或许可的(de)区块链中(zhōng),只(zhī)有被(bèi)识(shí)别(bié)的(de)参(cān)与(yǔ)者被允(yǔn)许阅(yuè)读和书(shū)写。
区块链(liàn)的关键优势
区(qū)块链允许不认识彼此的实体在不(bú)需要任何中(zhōng)介或中央权威的情况(kuàng)下就数据(jù)库的状态达(dá)成一致。换句话说,它(tā)可(kě)以在陌生人之间建立信(xìn)任。没有(yǒu)一(yī)个实(shí)体可以将网络关闭(bì)或审查部分内容(róng)。
区块链的关键(jiàn)优势在于,它是不可变的,而且它能够在(zài)没有中央权威的基础上取(qǔ)得(dé)各方之间的信任。
区(qū)块链可以(yǐ)帮助的解决方案的类型(xíng)
区块链POCs被用于资产跟踪、支付和结算(suàn)、智能合同(tóng)、交易、投票(piào)、共享记录、数(shù)字令牌、索赔、出处和忠诚(chéng)/奖励方案。
企业(yè)案例(lì)
根据Gartner的数据,在2017年,有82%的区块(kuài)链(liàn)使用案例发生在
金融行业,但2018年的用例数量有所增(zēng)加,只有46%与金融服务相关。区块(kuài)链实验正在(zài)进行的其他大型垂(chuí)直领域(yù)包括交通、零售、公用(yòng)事(shì)业、制造业(yè)、保险、医疗保健(jiàn)和政府。
最大的用(yòng)例是运输(shū)和政(zhèng)府的(de)资产跟踪;公用(yòng)事业、卫(wèi)生保健和保险(xiǎn)方(fāng)面的记(jì)录(lù);零售(shòu)的出处;以(yǐ)及证券交易。
何时使用区块链
由于围绕区(qū)块链(liàn)的大(dà)肆宣传,我们越来越(yuè)多地看(kàn)到(dào),它被用于更(gèng)好或更简单的方法的情况(kuàng),比如具有应用程序(xù)逻辑的数据库(kù)。
Brian Scriber最近在IEEE软件第4号(hào)的论文中给出了一(yī)个很好(hǎo)的框架来评估一个区块链是否(fǒu)适(shì)用于给定的情(qíng)况。
在这(zhè)篇论文和框架的基(jī)础(chǔ)上,我们开发了以下10个问题的(de)简(jiǎn)化(huà)清单,在他们开始使用区块链(liàn)来解(jiě)决(jué)特定需求之前,我(wǒ)们应该问:
1. 建议用例是否需要(yào)不变性?不变性是(shì)指生态系统中的参与者不能改变(biàn)历史记录(lù)的保证。如果(guǒ)不需要不变性,就有一些更(gèng)简单的方法来确保其他属性(例如这些数(shù)据并没(méi)有从原(yuán)来的形式改变)。
2. 你是否需要删除区块链中的(de)记录(lù)或改正错误?区块链是附加的,所以(yǐ)他(tā)们不(bú)允许这样做。例如,GDPR拥有“被遗忘权”,这可能使在区块链上存(cún)储欧盟公民的个人(rén)数据变得富有挑战性。
3. 是否(fǒu)涉(shè)及多个实体,或者您试(shì)图解决一个组织内部的问题?由于信任已(yǐ)经(jīng)存在于一(yī)个组织(zhī)中(zhōng),区块链可能是多余的,而简单(dān)的解决方案就足够了(le)。
4. 如果涉及多个(gè)独立(lì)实体,那(nà)么(me)这些实(shí)体是否相互信任呢(ne)?区块链消除了不同实体(tǐ)之间的信(xìn)任需求。如果这种信任已经存在,那么区块(kuài)链可能是多余的(de)。
5. 你是否需要(yào)区块链(liàn)提供的透明度,所有参与者都可以看到(dào)这(zhè)个链(即使单个交易(yì)可能是匿名的)?您是否已经使用外(wài)部(bù)控制(如第(dì)三方托管或公证服(fú)务)来验证或(huò)审计事(shì)务,如果是,这对您来说足够(gòu)了吗?如果你现有的控制措施足够满足(zú)你的需求,你(nǐ)可能(néng)不(bú)需要区(qū)块链。
6. 了(le)解交易中涉(shè)及的人员或系统是否能够确(què)保交(jiāo)易不(bú)能被(bèi)伪造(zào)或被破坏,这(zhè)一点很重要(yào)吗?当你想知道交易(yì)参与者的(de)身份时,区块链是有用(yòng)的(例(lì)如,哪个(gè)医生(shēng)开(kāi)了这种药)。或(huò)者,如果想要匿名(míng),你仍然希望能够阻止X做一个交易,让它看起(qǐ)来像Y做的那样。如果这对你来(lái)说不重要,那么就不需要使用区块链。
7. 分发系统有多重要?集中式系统能满足您的需要吗?分发是非常昂贵的(de),所以不要使用它,除(chú)非您真正需要分发带来的(de)好处,例如节点故障时的系统可靠性(xìng)、少数坏参与者行为的豁免(miǎn),以及通(tōng)过让多个参与者确认事务并达成共识而实现的安全(quán)性和完整性。
8. 什么(me)是性能要求,区块链可以满足我(wǒ)的需求?区(qū)块链的计算成本很(hěn)高(gāo),而且(qiě)每秒只能支持有限数(shù)量的交易——确保你知道你的需求是什么,并将(jiāng)其与区块链(liàn)所支持的(de)内容进(jìn)行(háng)比较。
9. 有限资源的受限设备是否需要作为区块链中的节点参与?如(rú)果(guǒ)是这样,检(jiǎn)查并确(què)保(bǎo)他们能够处理(lǐ)由区块(kuài)链施加的计算负担。
10. 在被设(shè)计的应用程(chéng)序和区块链之间是(shì)否(fǒu)有良好的(de)架构匹配?如果这款(kuǎn)应用在本质上是非事(shì)务性的,那么它如何能够适应区(qū)块链的交(jiāo)易模(mó)式呢(ne)?如果不(bú)同(tóng)的实体在(zài)过去直(zhí)接相互作用,那么系统(tǒng)中(zhōng)是否会有摩擦变成一个(gè)每个(gè)人(rén)都与(yǔ)分布式账(zhàng)本进行交互的模型?
结论
区块链可以(yǐ)解决重要的问题,但是一(yī)定要问自己这10个问题,这样你(nǐ)就可以把它们的使用限制在不存在简单解(jiě)决(jué)方案的情况(kuàng)下。
版权(quán)申(shēn)明:本内(nèi)容来自于互联网,属第三方汇集(jí)推荐(jiàn)平台。本文的版权(quán)归原作(zuò)者所有(yǒu),文(wén)章言论不代表(biǎo)链(liàn)门户的(de)观点,链门(mén)户不承担任何法律责任。如有侵(qīn)权请联系QQ:3341927519进行反(fǎn)馈。