區塊鏈入門(一)

2021-08-16 03:14:56 字數 1722 閱讀 5126

##位元幣產生的原因

中本聰想開發一種新型支付體系,大家都有權來記賬,貨幣不能超發,賬本公開透明,這就是位元幣產生的原因和動機。位元幣是點對點,去中心化的數字資產。中本聰的繼任者是加文▪安德烈森,對位元幣**進行優化,組建了位元幣的可核心開發團隊,致力於修復位元幣的安全漏洞,提公升位元幣軟體的穩定性,使其更耐用。

##位元幣***

位元幣系統是一種去中心化的電子現金系統,解決了在沒有中心化機構的情況下,總量恆定的數字資產的發行和流通問題。通過位元幣系統轉賬,資訊公開透明,可以放心的轉賬給任何人,每一筆轉賬資訊都會被全網記錄。

##密碼朋克

密碼朋克是一套加密的電子郵件系統。

##位元幣的發行

沒有特定的發行機構,依靠一套去中心化的發行機制逐步發行出去,位元幣系統相當於乙個大賬本,每個區塊相當於賬本中的一頁,系統自動生成位元幣,作為獎勵,激勵曠工參與記賬,十分鐘打包一次,生成乙個新的區塊,每生成2016個區塊,算力難度增加一次。每記21萬頁賬,記賬的獎勵就會減少一半,總量2100萬。

##位元幣總量恆定

規定每個位元幣可以細分到小數點後8位,每個區塊發行50個位元幣,每21萬個區塊後,每個區塊的位元幣產量減半,每10分鐘產生乙個區塊,21萬個區塊大概是4年時間。

##btc位址

##btc節點

btc是點對點的電子現金系統,簡單的講就是節點對節點,每筆交易由發起方向周圍的節點廣播,節點收到後再廣播給自己周圍的節點,最終廣播至全網。每個btc錢包都是乙個節點,擁有完整區塊鏈賬本的節點叫做全節點。

##區塊鏈轉賬按位元組收費

區塊鏈是全球性的,無跨國的概念,且區塊鏈資產之間的轉賬手續費與轉賬的金額大小無關,按位元組收費,以位元幣轉賬為例,一筆普通交易通常為250個位元組,手續費約為0.001-0.0015個btc,若果同時轉賬給幾個人,則位元組更大,需要支付更過的手續費。

##交易和找零機制

btc轉賬可以一次把多個位址的餘額轉出,也可以一次轉入多個位址。找零機制則是需要廣播給礦工自己所有的btc個數,需轉出的個數和位址,轉回的個數,可以是原來的位址,也可以是新的位址。

##位元幣轉賬

位元幣轉賬就是從乙個位元幣位址轉移到另乙個位元幣位址上的過程。在位元幣交易平台,錢包等輸入位元幣位址,接收方位址,轉賬金額,手續費金額(手續費是交易者付給礦工的一筆費用,為了激勵礦工競爭記賬,為位元幣提供足夠的算力,從而保證位元幣網路的安全),礦工每個十分鐘,將未被記賬的交易打包進乙個區塊,這就完成了一次確認,通常需要進行六次確認,確保任何人無法篡改,才算真正完成。

##從發出交易到礦工打包需要的步驟:

1、發起一筆交易,將交易廣播至全網

2、挖礦節點接收到交易廣播後將其放入本地記憶體池進行基本驗證

3、驗證該筆交易是否是未被消費的交易,驗證通過則放入未確認交易池。若驗證失敗,則為無效交易。

##數字簽名

btc的數字簽名是只有位元幣轉賬中轉出的人才能生成,一段防偽造的字串,通過驗證該字串,一方面證明交易是轉出方本人發起的,另一方面證明交易資訊在傳輸中沒有被篡改。數字簽名是有數字摘要和非對稱加密技術組成,通過數字摘要將交易資訊縮短成固定長度的字串,然後用自己的私鑰對摘要進行加密,形成數字簽名,完成後需要將完整交易資訊和數字簽名一起廣播給礦工,礦工用公鑰進行驗證,驗證通過則表示由交易過程未被篡改。非對稱加密技術是指數字簽名加密的私鑰和解密的公鑰不一致。

##挖礦

一段時間中位元幣系統中發生的交易進行確認,並記錄在區塊鏈上形成新的區塊的過程。挖礦簡單說就是記賬的過程,礦工是記賬員,區塊鏈就是賬本。挖礦就是產生位元幣的過程,位元幣生成也俗稱挖礦。

區塊鏈入門

0x00 區塊鏈 base 區塊鏈概念 選自長亭科技 區塊鏈安全生存指南 1.1 始於位元幣 區塊鏈 blockchain 最早由 中本聰 satoshi nakamoto 於2008年 在其 位元幣 一種點對點電子現金系統 中提出,位元幣也成為了目前最廣為人知的區塊鏈應用案例。廣義上講,區塊鏈技術...

區塊鏈入門

1.參考部落格 位元幣 一種點對點的電子現金系統 從一到n,掘金區塊 區塊鏈行業研究報告 2.引入 sha256 非對稱加密 加密 hash值 私鑰 加密後的hash值 解密 加密後的hash值 公鑰 解密後的hash值1 shaa256 接收到的值 hash值2 hash值2 vs hash值1 ...

區塊鏈入門

從字面上看 區塊鏈是由乙個個記錄著各種資訊的小區塊鏈結起來組成的乙個鏈條,類似於我們將一塊塊磚頭疊起來,而且疊起來後是沒辦法拆掉的,每個磚頭上面還寫著各種資訊,包括 誰疊的,什麼時候疊的,磚頭用了什麼材質等等,這些資訊你也沒辦法修改。從計算機上看 區塊鏈是一種比較特殊的分布式資料庫。分布式資料庫就是...