偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

每個開發(fā)人員都應該知道的區(qū)塊鏈的五個關(guān)鍵組件

區(qū)塊鏈
無信任是去中心化的特質(zhì)。區(qū)塊鏈網(wǎng)絡被稱為無信任,不是因為你不能信任它,而是因為你不必為你的交易信任任何第三方。加密環(huán)境中的交易完全是基于點對點(P2P)的交易,沒有中心化的機構(gòu)(政府、銀行等)參與。

如果您對以太坊區(qū)塊鏈開發(fā)感興趣,請查看我在此處[1]討論的路線圖。

在這篇文章中,我將討論區(qū)塊鏈的五個基本概念,每個開發(fā)人員都應該知道他們是否想進入 web3 環(huán)境。此外,dev.to[2]上的本系列文章將是以太坊區(qū)塊鏈開發(fā)的完整指南,敬請期待。

圖片

理解文章的一些關(guān)鍵字:

?公鑰- 它是一個加密密鑰(一長串十六進制數(shù)字),任何人都可以獲得并使用它來加密針對特定收件人的消息或交易,這樣加密的消息只能通過使用第二個密鑰來解密只有收件人知道(私鑰)。

?私鑰——如上所述,私鑰是由相應的公鑰加密的消息或交易的解密器或解碼器。私鑰不得與任何人共享,因為它能夠從您的地址進行交易。

?共識機制——共識機制是指用于在分散的計算機網(wǎng)絡中達成協(xié)議、信任和安全的任意數(shù)量的方法。在區(qū)塊鏈和加密貨幣中,工作量證明 (PoW) 和權(quán)益證明 (PoS) 是兩種最普遍的共識機制,區(qū)塊鏈通過這些機制同步每個節(jié)點的相同數(shù)據(jù)。

1. 匿名

所以,像以太坊和比特幣這樣的區(qū)塊鏈確實是透明的,換句話說,例如,每個 BTC 的歷史都可以從它被開采的區(qū)塊到當前存儲它的錢包進行追蹤。同樣,也可以跟蹤所有地址的交易歷史,因為地址是由公鑰識別的,而且這些對每個人都是可見的。

盡管如此,區(qū)塊鏈還是以某種方式保持匿名:

化名或假名

假名,意思是某人使用的名字,而不是他/她的真名。區(qū)塊鏈做同樣的事情,而不是像傳統(tǒng)銀行系統(tǒng)那樣使用你的原始名字,區(qū)塊鏈通過你的地址(公鑰)進行交易。例如,您的真實姓名可以是 Mike,但在區(qū)塊鏈環(huán)境中,您將被識別為“1ExAmpLe0FaBiTco1NAdDr3sSV5tsGaMF6hd”或其他名稱,更長的名稱。

圖片

上圖顯示了傳統(tǒng)銀行系統(tǒng)如何暴露用戶的姓名、地址甚至聯(lián)系電話,而區(qū)塊鏈交易使用別名即公鑰(錢包地址)進行交易。

區(qū)塊鏈是強大的,因此僅僅隱藏我們的名字并不能使我們在這個非常廣闊的環(huán)境中安全,因為強大的力量會帶來更大的威脅。觀看這個 5 分鐘的 Youtube 視頻以了解區(qū)塊鏈匿名性

https://www.youtube.com/watch?v=4pKBvJEk6Nc

2.權(quán)力下放

現(xiàn)在我們經(jīng)常聽到“去中心化為王”這樣的話。那么,這是什么意思,什么是去中心化?

?去中心化是將控制和決策從中心化實體(個人、組織、政府或其團體)轉(zhuǎn)移到分布式網(wǎng)絡。

為了清楚地理解它,假設您與您的朋友進行了交易,并且您的朋友收到了這筆交易?,F(xiàn)在在這里,交易發(fā)生在你和你的朋友之間,但是交易的知識對四個實體是可用的,你、朋友、涉及的銀行(你的和你朋友的),以及支付網(wǎng)絡處理器(VISA、萬事達卡等) .).

支付流程是這樣的(見下圖)。在這個傳統(tǒng)的銀行系統(tǒng)中,假設你向你的銀行“A”發(fā)送了一個請求,要求向你的朋友發(fā)送 500 美元,現(xiàn)在銀行需要驗證你和你的朋友,但是假設你朋友的賬戶在銀行“B”中,那么銀行“A”無法驗證您朋友的詳細信息,因為銀行不共享客戶信息(由于競爭)。支付網(wǎng)絡處理器(VISA、MasterCard 等)來了,每家銀行都將所有客戶的數(shù)據(jù)出售給這些公司,他們代表銀行驗證用戶。

圖片

這就是為什么去中心化為王,在去中心化系統(tǒng)中,如加密貨幣(BTC、ETH、DogeCoin 等),如果用戶將加密貨幣發(fā)送給他們的朋友或任何人,只有發(fā)送者和接收者會知道交易。下圖比較了中心化金融(CeFi)和去中心化金融(Defi)。

圖片

3.容錯

去中心化的區(qū)塊鏈網(wǎng)絡看起來像這樣(見下圖)。世界各地的幾個節(jié)點(或區(qū)塊)在沒有任何中央當局監(jiān)管的情況下連接在一起。所有節(jié)點都通過共識協(xié)議連接,因此每個節(jié)點都是同步的,并且在整個區(qū)塊鏈網(wǎng)絡中具有相同的交易賬本。由于所有節(jié)點中都存在相同的數(shù)據(jù),因此如果一個或兩個節(jié)點受到威脅或受到威脅,系統(tǒng)仍然不會出現(xiàn)故障。這些故障節(jié)點將從網(wǎng)絡中移除,區(qū)塊鏈繼續(xù)運行。

圖片

4.不變性

不可變性是 web3 社區(qū)中一個被大量創(chuàng)造的術(shù)語。區(qū)塊鏈是一個不可變的數(shù)據(jù)庫,你不能操縱已經(jīng)存在于區(qū)塊鏈中的數(shù)據(jù)。怎么來的?為此,讓我們看看哈希碼是如何生成的以及塊結(jié)構(gòu)是什么樣的。

Hash Code - 哈希碼是通過各種算法(如 SHA-1)生成的長十六進制序列。只需更改您姓名的字母,哈希碼就會有很大差異。例如,DEV可以散列為“ FA489B5C2003 ”,但是,DAV將變?yōu)椤?nbsp;A8DC567B89E ”。因此,黑客試圖操縱區(qū)塊鏈中的交易會立即導致哈希碼發(fā)生變化,系統(tǒng)會指示節(jié)點出現(xiàn)故障。

請參閱下面的猴子 gif,以了解哈希碼通過更改一些內(nèi)容而變化的范圍。

圖片

塊結(jié)構(gòu)- 區(qū)塊鏈中的每個塊都包含兩個長哈希碼。一個是區(qū)塊本身的哈希值,另一個是前一個區(qū)塊的哈希值(見下圖)。前一個塊的哈希值用于將兩個塊連接在一起,類似于鏈表?,F(xiàn)在,假設任何黑客更改了任何一個區(qū)塊中的交易細節(jié),其哈希碼將被完全更改,從而導致鏈從故障節(jié)點中斷。

圖片

這就是更新區(qū)塊鏈節(jié)點如此困難的原因,因為如果有人試圖更新一個節(jié)點,所有連續(xù)的節(jié)點都應該同時更新,因此區(qū)塊鏈幾乎是不可變的。

5. 無需信任

無信任是去中心化的特質(zhì)。區(qū)塊鏈網(wǎng)絡被稱為無信任,不是因為你不能信任它,而是因為你不必為你的交易信任任何第三方。加密環(huán)境中的交易完全是基于點對點(P2P)的交易,沒有中心化的機構(gòu)(政府、銀行等)參與。因此,區(qū)塊鏈被稱為一個無信任的環(huán)境。雖然沒有一個系統(tǒng)可以完全無信任,但在某些時候,我們必須信任任何組織,但在區(qū)塊鏈中,任何人都將是一個代碼,而不是一個人。

原文:https://web3maniac.hashnode.dev/5-key-components-blockchain-developer-should-know

責任編輯:武曉燕 來源: 李留白
相關(guān)推薦

2013-01-28 10:25:46

開發(fā)人員設計技巧

2024-06-04 14:31:16

2024-06-03 10:35:41

2024-10-21 13:15:03

2021-02-05 12:58:18

開發(fā)人員CICD

2023-03-08 15:13:32

Git工具開發(fā)

2023-07-11 16:45:32

VS Code開發(fā)技巧

2023-10-26 16:56:24

2020-10-13 18:20:55

TCPHTTP網(wǎng)絡協(xié)議

2023-02-08 08:32:58

2020-01-27 16:28:57

開發(fā)命令遠程服務器

2019-11-25 14:09:34

控制臺命令開發(fā)

2022-09-08 08:07:21

編程語言程序員

2020-09-22 12:19:25

JavaGithub倉庫

2022-09-07 07:06:11

編程語言開發(fā)人員

2024-10-28 16:06:50

2022-05-09 07:40:16

WebCSS前端

2022-12-16 08:14:00

2022-10-13 15:19:33

JavaScript開發(fā)編程語言

2022-02-21 00:11:24

Java工具開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號