如何辨別哪些是真正適合區(qū)塊鏈技術(shù)的項目
區(qū)塊鏈現(xiàn)在是一項熱門技術(shù)。 不幸的是,大量區(qū)塊鏈技術(shù)的試用者一直以來都不太適合使用這種技術(shù),而傳統(tǒng)的關(guān)系數(shù)據(jù)庫(如MySQL)的工作方式也不錯,甚至更好。
那么,您如何知道以安全交易為目的而推廣的區(qū)塊鏈是否適合您的應(yīng)用項目? 回答這個問題的關(guān)鍵在于了解比特幣和區(qū)塊鏈的基本原理。 只有當你了解這些優(yōu)點和缺點時,你才能知道如何確定哪些是真正適合區(qū)塊鏈技術(shù)的項目。
區(qū)塊鏈:交易準確性和法律考慮任何意義的交易可能都很復(fù)雜,需要一個強大的法律框架才能使用它們。這就是為什么與銀行賬戶相關(guān)的重要數(shù)據(jù)受到政府組織嚴格管制或運營的原因。另一方面,區(qū)塊鏈是通過比特幣實施的一種特別的方式,目前不具備擁有法律支持的水平。
面向開發(fā)人員的區(qū)塊鏈:真的適合應(yīng)用程序嗎它花了一段時間才找出合理的方式作為公鑰基礎(chǔ)設(shè)施(PKI)業(yè)務(wù)使用提供法律框架。對于涉及區(qū)塊鏈的交易,律師可能需要一段時間才能制定合理的法律框架,尤其是因為目前尚不清楚區(qū)塊鏈究竟是什么。
數(shù)據(jù)出現(xiàn)在區(qū)塊鏈中并不意味著數(shù)據(jù)必然準確。在比特幣的情況下,驗證交易是否有效是相對容易的。 IT使用公鑰密碼學(xué)來驗證比特幣從一個所有者到另一個所有者的轉(zhuǎn)移,并且比特幣交易的有效性在它們被添加到比特幣區(qū)塊鏈之前被檢查。
當你想要使用區(qū)塊鏈的必要健全性,使它們成為解決商業(yè)世界爭端的合理方式時,要解決兩個難題。 首先,您需要一種很好的方式來驗證將要寫入?yún)^(qū)塊鏈的數(shù)據(jù)是否準確。 其次,一旦完成,您需要將驗證數(shù)據(jù)寫入?yún)^(qū)塊鏈。
使這些流程像底層技術(shù)一樣健全可能會變得與調(diào)試分布式應(yīng)用程序一樣棘手。 分布式應(yīng)用程序只需要獲取有問題的計算機硬件和軟件就可以一起工作。 接受新的業(yè)務(wù)流程可能需要讓包括審計師在內(nèi)的人員確切地就分布式系統(tǒng)的輸出達成一致意見,這可能更加困難。
區(qū)塊鏈的具體意義區(qū)塊鏈是比特幣加密貨幣用于其公共賬本的數(shù)據(jù)結(jié)構(gòu),其中記錄交易。有點奇怪的是,術(shù)語“區(qū)塊鏈”沒有出現(xiàn)在比特幣協(xié)議的原始描述中(術(shù)語“區(qū)塊鏈”也沒有)。它最接近的是在源代碼的注釋中使用術(shù)語“塊鏈”來實現(xiàn)它。
由于這種模糊的起源,沒有明確定義區(qū)塊鏈是什么。雖然很少有人會爭論比特幣使用區(qū)塊鏈,但對于相同技術(shù)的其他用途的意見更加分歧。有人甚至認為,該術(shù)語唯一合適的用途是用于比特幣的公共分類賬。
當今大多數(shù)人談?wù)搮^(qū)塊鏈時,他們的意思是一個分布式數(shù)據(jù)庫,它包含一組數(shù)據(jù)塊,除了它可能存儲的其他數(shù)據(jù)之外,每個數(shù)據(jù)塊都包含一個時間戳和一個塊到前一個塊的加密鏈接。而且他們通常意味著一個數(shù)據(jù)庫可以被許多人(也許是每個人)閱讀,但不能被任何單個用戶輕松更新。點對點體系結(jié)構(gòu)而不是客戶機或者服務(wù)器體系結(jié)構(gòu),這就是區(qū)塊鏈的一個關(guān)鍵特性,它可以讓用戶在不使用可信第三方的情況下執(zhí)行交易。
比特幣區(qū)塊鏈具有這些屬性,但是確定區(qū)塊鏈是否真的適合您的特定應(yīng)用程序?qū)⑷Q于您使用的區(qū)塊鏈的定義。一般來說,一個好的經(jīng)驗法則似乎是,應(yīng)用程序越像比特幣,區(qū)塊鏈就越適合它,而像比特幣這樣的應(yīng)用程序往往不會受益于它的使用。
獲得區(qū)塊鏈的好處區(qū)塊鏈可以支持創(chuàng)建新的更高效的業(yè)務(wù)流程,但在您看到這些優(yōu)勢之前,您必須克服一些挑戰(zhàn)。區(qū)塊鏈的分布式特性使它們令人驚訝地難以使用。區(qū)塊鏈的定義仍然非常模糊,所以很容易將幾乎所有有用的分布式計算技術(shù)都稱為區(qū)塊鏈,而不會過分夸大事實。
但是,同樣的靈活性可能會使基于區(qū)塊鏈的業(yè)務(wù)流程被接受變得更加困難。預(yù)計未來幾年會出現(xiàn)這些問題。如果你足夠勇敢,你甚至可以成為這個過程的一部分。最后,在你想要把區(qū)塊鏈應(yīng)用的你的項目中去,一定要了解它是否適合你的項目。