區(qū)塊鏈和智能合約有著密不可分的關(guān)系,兩種技術(shù)相輔相成,或是通俗的兩講,它們就像是雞和雞蛋的關(guān)系,有了區(qū)塊鏈也就有了智能合約,或者因?yàn)橹悄芎霞s的出現(xiàn),才有了區(qū)塊鏈技術(shù)。那么,二者相結(jié)合,在落地的使用又有哪些適用性和局限性呢?本文將就這兩點(diǎn)具體的討論。
公共分布式區(qū)塊鏈提供了最健壯的完整性。在公共分布式區(qū)塊鏈上部署服務(wù)必須考慮:· 部署的服務(wù)希望從區(qū)塊鏈(智能合約)技術(shù)中獲得的好處。
· 部署的服務(wù)將推送到區(qū)塊鏈上的信息。在單個(gè)塊中可以包含多少信息是有限制的。因此,將區(qū)塊鏈作為存儲(chǔ)庫并不是一個(gè)很好的設(shè)計(jì)解決方案。
· 推送到區(qū)塊鏈的信息應(yīng)該經(jīng)過隱私保護(hù)分析。任何發(fā)布在公共分發(fā)的區(qū)塊鏈上的信息都將被公開訪問。
· 區(qū)塊鏈成本。將信息放在區(qū)塊鏈上有一個(gè)相關(guān)的成本。這筆費(fèi)用是由采礦者要求的費(fèi)用引起的。在某些情況下,它被稱為GAS費(fèi)。
· 在被推送到區(qū)塊鏈的數(shù)據(jù)之間有一個(gè)延遲,它正在成為鏈的一部分。這個(gè)延遲是礦工挖掘塊并將其附加到區(qū)塊鏈所需要的時(shí)間。實(shí)際持續(xù)時(shí)間取決于組織使用的區(qū)塊鏈網(wǎng)絡(luò),以及它愿意為開采單個(gè)區(qū)塊支付多少費(fèi)用
對(duì)于任何考慮使用區(qū)塊鏈技術(shù)的組織來說,必須清楚地全面考慮它將帶來什么樣的競(jìng)爭(zhēng)優(yōu)勢(shì)。例如,在醫(yī)療服務(wù)中,將患者數(shù)據(jù)放到區(qū)塊鏈上是不切實(shí)際的,但也違反了隱私要求。因此,一個(gè)潛在的架構(gòu)可能會(huì)使用區(qū)塊鏈來保護(hù)完整性?,F(xiàn)在的挑戰(zhàn)是,醫(yī)療保健組織是希望將系統(tǒng)中的每個(gè)事件都推到區(qū)塊鏈,還是構(gòu)建一個(gè)整體數(shù)據(jù)庫完整性值并將其推到區(qū)塊鏈。在特定部署中,使用Merkel樹來生成數(shù)據(jù)庫的內(nèi)部完整性值,然后將Merkel樹的根推到區(qū)塊鏈。現(xiàn)在的主要問題是,在區(qū)塊鏈上推的完整性值將為組織提供什么好處,如果醫(yī)療保健提供者為其內(nèi)部組織提供服務(wù),他們可能會(huì)從數(shù)據(jù)完整性保證中獲益。除非醫(yī)療服務(wù)為個(gè)人用戶提供一個(gè)門戶,讓他們了解組織持有關(guān)于他們的哪些信息以及區(qū)塊鏈上的相關(guān)完整性證明,否則很難看到個(gè)人消費(fèi)者將如何從中受益。這種服務(wù)在技術(shù)上是可行的,但在行業(yè)中還沒有必要的吸引力。