如何創建區塊鏈?一步一步檢查你應該知道的一切


創建區塊鏈有多種用途,其中最重要的用途之一是為網絡創建者存儲基本文件,這是保持你想要的所有內容得到適當保護和公開的最安全和最簡單的方法之一。

這是因為區塊鏈必須始終對其數據進行完全加密貨幣,這使得試圖篡改存儲在網絡上的數據變得困難。

正因為如此,區塊鏈已被用作提高金融交易安全級別的一種方式,並使任何移動都完全可追溯。

添加到區塊鏈的數據越多,它就變得越安全。通過這種方式,區塊鍊是當今最安全的信息存儲方式。

此外,典型的區塊鏈始終通過開放網絡保存其重複數據,這使得與其相關聯的人能夠同時查看其更新,這僅取決於驗證過程。

一般而言,這對公共服務機構、大學甚至研究小組都是有用的。

這樣,如果你想知道為什麼要創建區塊鏈,那麼現在剩下的就是知道如何創建。

來看看

什麼是區塊鏈?

“區塊鏈”這個詞可以翻譯為“區塊鏈”。很簡單,區塊鏈只不過是一種旨在對將通過密碼連接的信息進行分組的技術。

通過這種方式,由於這些信息被這個加密貨幣層覆蓋,它最終變得更加安全,允許以更簡單、簡潔、快速且最重要的是安全的方式進行交易。

區塊鏈的誕生是為了避免困擾普通金融市場的大欺詐行為,例如洗錢。因此,在區塊鏈上進行的所有交易都是可追溯的。

因此,從創建加密的那一刻到它在不同賬戶之間傳輸的那一刻,可以準確地知道它的發展方向。

區塊鏈具有優於傳統信息管理形式的優勢,這要歸功於其按順序創建一組信息的方式,而無需任何外部管理。

當適當遵守使用區塊鏈的規則時,這一切幾乎都是免費的。目前,要驗證的信息塊只需要支付所謂的交易費,甚至是gas費。

區塊鏈上的所有信息都是公開的,任何人和所有人都可以共享,無需任何驗證甚至許可。

區塊鏈的主要元素是什麼?

概括地說,區塊鏈存在三層,第一層是賬本,第二層是一旦構成就不可改變的記錄,最後是智能合約。

分類帳技術看起來很像我們在登記處看到的:它是一本任何人都可以訪問的公共記錄簿。

在登記處有公共記錄,而在區塊鏈的分類賬中有交易歷史。因此,有了這個分類帳,我們就沒有任何重複記錄的機會。

區塊鏈必須具有的第二層元素是不可變記錄。這是因為,在交易被正確記錄在賬本中之後,它甚至不能再被更改,更不用說被破壞了。

如果需要更正交易,則必須創建新的信息塊。舊的和錯誤的,對於任何希望驗證它的人來說仍然是永久可見的。

最後,區塊鏈的第三層是智能合約,它們是自動執行的文檔類型。

智能合約的構建考慮了不同的變量,這些變量在實現時是自動執行的。

為什麼區塊鏈很重要?

信息是我們在世界上所有生活經歷的基礎,當我們需要做出重要的決定時,信息變得更加有意義。

這樣,信息交易所越快,就越容易做出決定,尤其是當我們分析它們是如何到達我們的時候。

然而,與信息到達我們的速度同樣重要的是它的可靠性。這些信息越安全,它的可信度就越大。

這既適用於我們的日常問題——例如,租用房產時要求的文件——也適用於我們在學習或工作期間處理的信息。

這就是區塊鏈如此重要的原因,因為它為插入其中的信息增加了這一層安全性,特別是因為這些信息的可追溯性以及保護它的加密貨幣層。

區塊鏈如何運作?

區塊鏈分批工作,或者顧名思義,塊。

區塊鏈上的每個塊都會生成一個哈希,就像指紋一樣:一個無法以任何已知方式更改的唯一代碼。

哈希依次按時間順序生成,從而形成連續的塊行。正是因為如此,區塊鏈才有了這個名字:它是一個區塊鏈。

每當有人試圖對塊進行任何更改時,該工作都可以被認為是徒勞的,因為一個塊永遠不會被重寫。然而,一個新的交易可以包含在區塊鏈中,但在一個新的信息塊中。

想知道更多?現在,逐步了解區塊鏈的工作原理,並了解更多關於你在不久的將來可以創建的內容

1 – 交易登記

區塊鏈看起來相當複雜,但遠未付諸實踐。

首先,想一想你最常使用的工具中的電子表格。在一列中你將有一個名稱,在第二列中將有另一個名稱,在第三列中將有一個值。

假設這些名稱表示你的薪水將如何在整個月中分配。一列中的付款日期,另一列中的帳戶名稱,最後是另一列中的金額。

如果該交易記錄屬於公共公司,例如電力或水和污水特許經營權,則它可以是公開的。

這樣,區塊鏈也起作用了。它記錄發生的所有交易,無論是從一個人到另一個人——連同交易金額——或者從一個機構到另一個機構。

然而,與由公司擁有或在登記處擁有的公共記錄不同,任何人和每個人都可以在自己的計算機上擁有區塊鏈,因為所有這些數據都可以從世界任何地方訪問。

你數據的保密性和隱私性

這似乎是矛盾的,但在區塊鏈中,雖然所有交易都是公開的,但你作為進行交易的人的身份是完全私密的,並且將始終保持這種身份。

實際上,這意味著除了他們自己之外,世界上任何地方都沒有人能夠知道誰是區塊鏈交易背後的人。

因此,回到我們的電子表格,我們必須重新考慮如果文檔是區塊鏈,我們將如何組織它。

在不知道我們需要支付的賬單名稱的情況下,如何定義工資的哪一部分給了誰?

如果你考慮對這些信息進行編碼,這正是區塊鏈的偉大之處。

所有所謂的“敏感信息”對每個人都是隱藏的,這使得人們無法知道所交易信息的來源、目的和去​​向。

2 – 使交易匿名

正如我們所說,區塊鏈假設在其中發生的所有交易都是匿名的。正因為如此,區塊鏈帶來了一個重要的概念來理解其整體功能:地址。

地址只不過是一個私鑰,由它自己的用戶持有,它在某種程度上隱藏了交易來源的記錄。

這樣就可以生成不同的地址,並在它們之間進行操作。

在我們的電子表格中,就好像所有交易的起點和終點都被一組隨機數字和字母所取代,這些數字和字母生成一個唯一的代碼。

由於匿名的思想,每次新的交易總是推荐一個新的密鑰。因此,由於重複涉及相同代碼的交易,你可以始終隱藏你的信息,而無法在區塊鏈上對其進行跟踪。

3 – 使交易正式

為了使交易成為正式交易,它必須經過適當的驗證。因此,它可以與待處理狀態相關聯。

在我們的家庭賬單工作表中,它的狀態為仍然應付。也就是說,在它真正被我們驗證之前,它會與這種情況相關聯。

在區塊鏈上時,交易必須包含在鏈的分類賬中。只有在包含它之後,交易才會結束,這與我們在這些幫助我們組織財務的文件中發現的非常相似。

因此,要正確驗證此交易,它必須經過一些步驟,如下所示:

可以分析交易

每隔十分鐘左右,所有已生成且仍處於待處理狀態的交易都會由一名礦工進行分析。

這個礦工有一台連接到區塊鏈的計算機,通過相當複雜的數學代碼,最終“贏得”了與其他礦工同時進行的競爭。

當礦工設法通過他的超級計算機的處理來驗證這些交易時,交易就會得到驗證,從而獲得一定數量的加密貨幣。

通過驗證在該區塊中收集的交易,礦工最終導致整個區塊被添加到區塊鏈中。

甚至看起來很容易導致交易被破壞或欺騙。所以,正如我們之前談到的,有哈希,它就像區塊鏈上每筆交易的唯一數字簽名。

礦工所做的無非就是檢查這個哈希的有效性,防止網絡發生任何類型的虛假甚至偽造交易。

4 – 交易的不變性和不可侵犯性

正如我們所說,任何人和每個人都可以在他們的計算機上擁有區塊鏈的副本,其中分配了所有文件和所有交易。

這使它成為我們這個時代最有趣的技術之一,同時它最終成為公司、大學、學校甚至大型虛擬圖書館的超級動態工具。

但是,如果我們說區塊鍊是安全的,同時又說它可以完全“下載”到我們的個人電腦上,那有什麼保證網絡上的重要數據不會被篡改呢?

確切地說,保證的是散列,即所有現有交易都具有的同樣獨特的指紋。現在你將更多地了解區塊鏈的這一基本要素。

哈希

哈希是一種指紋,因此是獨一無二的,以數學函數表示,可以對任何類型的數字信息執行。

目前,有幾種散列函數彼此完全不同,因此,每當對某種類型的文本有應用程序時,都需要選擇其中一種散列函數。

應用特定類型的哈希將生成不同類型字符和數字的簡化序列。

即使你更改哈希中的任何數字或字符,其文本也會全部更改。

正如我們之前談到的,礦工驗證一個交易塊。因此,它觀察它們中的每一個的哈希,然後創建交易本身的哈希,已經驗證。

然後,當一個已經驗證的塊被插入到區塊鏈中時,一個新的操作將會發生,創建一個新的哈希。

這個新的散列將是先前代碼和交易代碼的結果,由此創建我們所謂的最終散列。

由於所有區塊鏈記錄都是一系列複雜信息的結果,因此哈希值也總是相互依賴的。

交易變更

想像一下,你有一本書,並且你自願改變了書中敘述的整個背景。與出版商發行和銷售的數千本相比,這本書有什麼有效性?

即使它很棒,我們也不知道。

這就是區塊鏈的工作方式。你甚至可以更改計算機上的文件集,但這絕不會改變整個網絡的內容。

如果你更改超過五年前進行的交易的價值,哈希值也會發生變化,並且區塊哈希值也會發生變化,因此下一個區塊的哈希值也會發生變化,從而觸發該區塊的所有哈希值的變化。片刻到現在。

現在想像一下,使該操作有效所需的計算處理量,通過這種方式,我們將準確理解為什麼真的不可能修改舊的哈希,因為它會改變整個區塊鏈。

安全交易

到目前為止,你已經註意到,我們談論的是交易,它們越近,它們對區塊鏈的強度越低,它們越老,它們的強度就越大。

這樣一來,很多人只在處理了幾個區塊後才認為區塊鏈上的交易是安全的,因為更改舊區塊的複雜程度遠高於修改最近區塊的複雜程度。

然而,改變一個塊的值仍然非常困難,即使是最近的一個,因為它涉及到非常複雜的編程邏輯實踐。

此外,區塊鏈本身的安全級別,同時受到數千人的密切監控。

構建你的第一個區塊鏈

你的第一個區塊鏈可以使用加密貨幣市場中的不同工具構建,但每個工具將用於不同的目的並專注於特定的區塊鏈,通常在主網絡中創建一種層。

例如,我們可以使用Geth 為以太坊創建一個節點,也可以用它來探索特定區塊的歷史。

此外,我們還可能使用專門針對以太坊的智能合約執行服務Mist。

最後,我們還有其他工具仍在市場上,例如solc 和Substrate,我們現在將具體討論它們。

什麼是Substrate 上的區塊鏈,它是如何工作的?

Substrate 是一個開源區塊鏈框架,對於構建完全自定義的區塊鏈非常有用,它允許你的開發人員非常快速地構建區塊鏈。

它的代碼已經在一個大領域進行了無數次測試,並為世界各地存在的基於區塊鏈項目的大型生態系統提供支持。

此外,Substrate 包含大量工具和庫,是區塊鏈軟件開發工具包中的主要產品,用於構建Polkadot 網絡,例如,今天發行DOT 加密貨幣。

如何在Substrate 上自定義區塊鏈

Substrate 是一種工具,可為構建區塊鏈提供極大的靈活性和優化自由度,例如,可以在基於以太坊的智能合約之上使用。

使用Substrate 的區塊鏈可以作為Polkadot 或Kusama 第2 層區塊鏈存在,也可以作為沒有相鄰區塊的主網絡存在。

除了在其GitHub 上擁有所有公共文檔外,還可以成為Substrate 開發者社區的一部分,該論壇是討論和搜索區塊鏈解決方案的絕佳場所。

如何在Substrate 上創建你的第一個區塊鏈

在他們的論壇上,你可以找到許多文章——其中大部分是英文的——它們對區塊鏈框架的創建做出了巨大貢獻,是邁出這一驚人旅程的第一步的一種方式。

此外,你還可以找到Playground,你可以在其中測試不同的Substrate 工具,而無需對新網絡做出任何承諾,從而能夠進行實驗和測試效率。

Substrate 還為安裝自定義區塊鏈的過程提供全面支持。

即使沒有原生代幣,也可以使用Polkadot 作為你的運營貨幣。

綜上所述…

區塊鍊是一種強大的工具,能夠徹底改變我們記錄重要信息的方式,甚至改變我們傳統建立的經濟。

通過區塊鏈,我們可以享受一個安全的環境,這對於我們存儲重要文件和為所有可能的目的進行金融交易至關重要。

對於你的工作環境、學校或大學而言,構建區塊鏈可能是一次非常重要的體驗,通過它可以使信息訪問民主化。

資訊來源:由0x資訊編譯自CRIPTOFACIL。版權歸作者CriptoFácil所有,未經許可,不得轉載

Total
0
Shares
Related Posts