- 2018.08.06
- hash計算機比特幣區塊鏈挖礦, 區塊鏈, 區塊鏈技術剖析, 比特幣, 比特幣p2pkh,
比特幣如何挖礦(挖礦原理)-工作量證明
在區塊鏈記賬原理 一篇,我們瞭解到記賬是把交易記錄、交易時間、賬本序號、上一個Hash值等資訊計算Hash打包的過程。 我們知道所有的計算和存貯是需要消耗計算機資源的,既然要付出成本,那節點為什麼還要參與記賬呢?在中本聰(比特幣之父)的設計裡,完成記賬的節點可以獲得系統給與的一定數量的比特幣獎勵,這 […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
在區塊鏈記賬原理 一篇,我們瞭解到記賬是把交易記錄、交易時間、賬本序號、上一個Hash值等資訊計算Hash打包的過程。 我們知道所有的計算和存貯是需要消耗計算機資源的,既然要付出成本,那節點為什麼還要參與記賬呢?在中本聰(比特幣之父)的設計裡,完成記賬的節點可以獲得系統給與的一定數量的比特幣獎勵,這 […]
大家都有轉過賬,每筆交易是這樣的:張三賬上減¥200,李四賬上加¥200。 在比特幣區塊鏈中,交易不是這麼簡單,交易實際是通過指令碼來完成,以承載更多的功能個,這也是為什麼比特幣被稱為是一種“可程式設計的貨幣”。 本文就來分析一下交易是如何實現可程式設計的。 未花費的交易輸出(UTXO) 先引入一個 […]
在比特幣網路中,不是每個節點都有能力儲存完整的區塊鏈資料,受限於儲存空間的的限制,很多節點是以SPV(Simplified Payment Verification簡單支付驗證)錢包接入比特幣網路,通過簡單支付驗證可以在不必儲存完整區塊鏈下對交易進行驗證,本文將分析區塊結構Merkle樹及如何進行交 […]
Chris DeRose是比特幣傳道士、公共演講家、交易對手基金會的社群主任,同時他還是一名記者和軟體開發人員。 在這篇專題裡,DeRose分析了智慧合約存在的潛力和問題。智慧合約是自主性的金融產品,一些市場觀察員把它看做是塊鏈技術的一個關鍵性應用。 比特幣和公共塊鏈會加速智慧合約的變革 對“智慧合 […]
比特幣開發指南 – 區塊鏈 本文轉載自簡書, 作者通若,是我能找到的最好的翻譯版本,本人修改了少部分表述: 英文原址:Bitcoin Developer Guide https://bitcoin.org/en/developer-guide#block-chain-overview 區 […]
開發分為兩個部分,part A:LSP(Live Sequence Protocol)的開發 , part B:Distributed Bitcoin Miner 文件位置:https://github.com/modiziri/p1 正文: 【首先要說一下低階網路協議,之所以稱之為低階是因為這種I […]
https://github.com/orgs/bitcoin/people
0x00 摘要 區塊是區塊鏈的組成基本結構,也是交易資訊的載體,礦工通過挖礦的形式來產生新的區塊並獲得獎勵,新塊產生的過程也是一個交易打包的過程,只有加入到區塊中的交易才會被系統所有其他節點所認可,才是有效的。 0x01 CBlockHeader /** * 網路中的節點不斷收集新的交易,然後一個M […]
(本文使用的是比特幣v0.1.0版本 點選下載原始碼) 公鑰和私鑰的生成 金鑰的生成 公鑰的獲取 私鑰的獲取 公鑰和私鑰的儲存 通過公鑰生成公鑰HASH 通過公鑰Hash生成地址 公鑰HASH字首加上一個位元組的版本號 公鑰HASH字尾加入4位元組的校驗碼 通過EncodeBase58編碼生成比特幣 […]
參考比特幣原始碼的base58.h程式碼用openssl的bignum庫實現的一個編碼函式, 作為驗證小工具使用: 生成: g -o base58encode -g base58encode.cc -lcrypto 原始碼: #include <stdio.h> #include < […]