iT邦幫忙

鐵人檔案

第 11 屆 iT 邦幫忙鐵人賽
回列表
Blockchain

從0開始架構區塊鏈 系列

從復刻一個簡單的區塊鏈開始談到架構完整的區塊鏈必備的幾個相關知識:密碼學、P2P網絡、拜占庭將軍等議題,接著來看實務上像是挖礦、閃電網路、智能合約的發展,最後搭配兩大公鏈:Bitcoin與Ethereum的實際操作。

鐵人鍊成 | 共 30 篇文章 | 61 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11|密碼學初探(4):現代加密─XOR與SPN加密

比昨天稍微現代一點的加密 奠定現代密碼學的兩大基柱分別是取代-重排網路與費斯妥密碼: 取代-重排網路(Substitution-Permutation Net...

2019-09-27 ‧ 由 lkm543 分享
DAY 12

Day12|密碼學初探(5):現代加密─Feistel與區塊加密

在講解完昨天的2種加密法─XOR Cipher與Substitution-Permutation Network(SPN)後,我們今天要來講解Feistel C...

2019-09-28 ‧ 由 lkm543 分享
DAY 13

Day13|密碼學初探(6):Merkle Tree

Merkle Tree 我們在密碼學的開頭已經講解過哈希(湊雜)的原理以及應用,而今天要談到的Merkle Tree其實是演算法裏頭的一種二元樹,透過兩兩計算...

2019-09-29 ‧ 由 lkm543 分享
DAY 14

Day14|密碼學初探(7):非對稱加密與數位簽章

對稱與非對稱加密 在密碼學的領域中,加密法可以根據加密、解密是否用同一把金鑰來決定,如果加解密用的是同一把鑰匙,那麼它便是對稱式加密,你也可以發現到目前為止我們...

2019-09-30 ‧ 由 lkm543 分享
DAY 15

Day15|密碼學初探(8):零知識證明

沒有隱私的交易 打開Ethereum區塊瀏覽器任意點一個地址,你會發現該錢包地址所有的交易紀錄、收款、匯款的明細通通被攤在陽光下,因為區塊鏈上的帳本人人都可以擁...

2019-10-01 ‧ 由 lkm543 分享
DAY 16

Day16|關於挖礦的兩三事(1):原理應用與礦池

挖礦 在結束完充滿數學又落落長的密碼學初探後,我們先進到比較應用的挖礦稍微喘口氣。先回憶一下我們在第三天所寫的簡易區塊鏈中是這樣挖掘新區塊的:不停計算nonce...

2019-10-02 ‧ 由 lkm543 分享
DAY 17

Day17|關於挖礦的兩三事(2):抗ASIC演算法

Bitcoin被ASIC攻陷 對於Bitcoin而言,一個合規的nonce是這樣被尋找到的:透過不斷改變nonce的值再跟前一個區塊的hash(previous...

2019-10-03 ‧ 由 lkm543 分享
DAY 18

Day18|關於挖礦的兩三事(3):挖礦實戰

如何開始挖礦 今天我們來簡單談一下如何挖礦,以及如果有興趣要挖礦的話該怎麼開始以及有那些眉角需要注意! 選擇幣種/演算法 參與挖礦的第一步就是選擇想要挖的幣種,...

2019-10-04 ‧ 由 lkm543 分享
DAY 19

Day19|關於挖礦的兩三事(4):礦工間的戰爭

礦工間的戰爭 挖礦是有利潤的,但也因為區塊鏈的出塊與獎勵是固定的,挖礦對於所有參與的礦工是一場零和遊戲。為了增加自己的收益,方法大致可以分為提高獲利、壓低成本兩...

2019-10-05 ‧ 由 lkm543 分享
DAY 20

Day20|P2P網路(1):P2P網路基礎知識

傳統的網路架構 圖片來源:Wikipedia 傳統的網路架構是每一張圖片、影片、網站、APP都會有存放的伺服器(server),每個伺服器會有自己像門牌一般的...

2019-10-06 ‧ 由 lkm543 分享