原创 第1課 掌握區塊鏈技術需要的預備知識

從2009年中本聰提出區塊鏈技術以及對應的數字貨幣-比特幣,到如今已經快10個年頭。在這期間,出現了形形色色的概念、技術、金融玩法,從各種幣的發現、到礦機、礦池、交易所、隔離見證、智能合約、ICO。。。從本課開始,本序列將從最基礎的知識開

原创 第2課 走進 "區塊鏈"與"比特幣"的世界

從此課開始,我將一點點的引入,儘可能以最通俗的方式,讓大家對區塊鏈和比特幣這2個東西有一個直觀的認識,同時對這2者的關係有一個基本的理解。 有興趣朋友也可以進一步關注公衆號“架構之道與術”, 獲取最新文章。 或掃描如下二維碼:

原创 第3課 “區塊鏈”到底長啥樣?

在 第2課 走進 "區塊鏈"與"比特幣"的世界 裏,我們對區塊鏈與比特幣這2個概念有了一個初步認識,在這節課裏,我們將進一步闡述區塊鏈的內部結構,看一下區塊鏈到底長什麼樣。區塊鏈,顧名思義,有塊(Block),然後把塊鏈在一起(Chain

原创 第8課 賬號相關概念:公鑰/私鑰/Public Key Hash/P2PKH

在前面第2課,我們粗略引入了比特幣網絡中賬號的概念。在此課,我將對賬號相關的幾個概念,做更深入的闡釋,這部分也是整個區塊鏈技術的基礎。 有興趣朋友也可以進一步關注公衆號“架構之道與術”, 獲取原文。 或掃描如下二維碼:

原创 第5課 算力,礦機與礦池

在上1課的結束,提到了接下來要講“分叉與51%算力攻擊”。但在講述這個關鍵問題之前,我還是打算先做一定的鋪墊,先就挖礦所涉及的幾個專業名詞做個解釋。有興趣朋友也可以進一步關注公衆號“架構之道與術”, 獲取最新文章。 或掃描如下二維碼: 一

原创 第4課 到底啥叫“挖礦”?

在第3課  “區塊鏈”到底長什麼樣?,我們知道了整個區塊鏈網絡是1個P2P網絡,每個節點都存儲了完整的區塊鏈,也大致知道了區塊鏈的數據結構。在本課中,將詳細解釋所謂的“挖礦”到底是什麼?比特幣又是怎麼來的?有興趣朋友可以關注公衆號“架構之

原创 第11課 賬號被黑客盜取怎麼辦? -- 多重簽名(MultiSig)與P2SH

有興趣朋友也可以進一步關注公衆號“架構之道與術”, 獲取原文。 或掃描如下二維碼: 多重簽名 - 1個保險箱多把鑰匙 在第8課 賬號相關概念:公鑰/私鑰/Public Key Hash/P2PKH我們知道了,1個賬號對

原创 第7課 幣和交易,誰生成誰?先有雞,還是先有蛋?

有興趣朋友也可以進一步關注公衆號“架構之道與術”, 獲取原文。 或掃描如下二維碼: 在前面課程中,我們知道比特幣來自交易產生的獎勵,但交易又需要用到幣。也就是說:交易產生了幣,但同時交易又要用到幣。 那問題就來了:幣和交

原创 帶你一步步走入Paxos的世界 -- 序列4 -- Multi-Paxos

在前面的序列中,我們知道Basic Paxos可以用來確定1條日誌。而Multi-Paxos就是針對每條日誌都執行1個2PC的Paxos協議,從而確定多條日誌,也就是一個日誌流。有了日誌流,就能基於日誌流建立一個”複製狀態機“模型

原创 第14課 閃電網絡(Lightning Network) 之 RSMC

有興趣朋友也可以進一步關注公衆號“架構之道與術”, 獲取原文。 或掃描如下二維碼: 在第13課 微支付通道(MicroPayment Channel) – 迄今爲止最透徹的講解了裏面,我們深入分析了微支付通道。 微支付通

原创 第9課 比特幣錢包和現實中的錢包有什麼本質差別? -- Transaction數據結構、UTXO、錢包 -- 詳解

有興趣朋友也可以進一步關注公衆號“架構之道與術”, 獲取原文。 或掃描如下二維碼: 經過前面1序列的鋪墊,我們熟悉了各種基本概念,這1課,將進入最核心的原理的講解:Transaction與UTXO。這2個東西,是整個區塊

原创 第12課 nLockTime(CLTV)與Sequence number(CSV)

有興趣朋友也可以進一步關注公衆號“架構之道與術”, 獲取原文。 或掃描如下二維碼: 在第9課 Transaction數據結構、UTXO、錢包 – 詳解中,我們對Transaction的數據結構進行了深入剖析,其中最關鍵的

原创 第6課 分叉與51%算力攻擊

有興趣朋友也可以進一步關注公衆號“架構之道與術”, 獲取原文。 或掃描如下二維碼: 一、分叉問題 在第4課講挖礦的時候,我們講到每個節點都會不斷的進行Hash運算,希望把自己的Candidate Block鏈接到區塊鏈的

原创 第10課 交易安全性如何保證? -- scriptSig/scriptPubKey/Script Engine

在前面第8課 賬號相關概念:公鑰/私鑰/Public Key Hash/P2PKH我們講公/私鑰的時候,說過:A給B轉賬的時候,會先用A的私鑰進行簽名,再轉賬給B的公鑰。 這個過程,說明了2件事:用A的私鑰簽名,證明了這筆錢是A的

原创 數據庫原理 - 序列5 - 事務是如何實現的? - Undo Log解析

本文節選自作者書籍《軟件架構設計:大型網站技術架構與業務架構融合之道》。作者微信公衆號:架構之道與術。公衆號底部菜單有書友羣可以加入,與作者和其他讀者進行深入討論。也可以在京東、天貓上購買紙質書籍。 6.6 事務實現原理之2:Undo