除了整個頁籤的位置從預設右側變到左側 舊版介面 新版介面 Compiler Configuration Auto compile Enable optim...
貼心小語 上一篇的內容講解手續費的觀念與計算,這一篇就會開始進行實作的部分,會先從工具切入,在後面能夠更快速進入開發! 開發工具簡介與安裝 開發智能合約的工具...
貼心小語 在上一篇提到了智能合約與區塊鏈平台之間的運作與關係,此篇會繼續用以太坊為例,讓讀者更清楚了解在以太坊的手續費相關知識,在後面開發能更上手! 使用者付...
前置作業 我們今天的目標是模擬節點(礦工)端與使用者端的互動,節點端儲存了自創世塊以來的所有交易明細,同時也負責接受交易、打包交易至區塊、挖掘區塊、廣播挖掘到的...
要了解 ETH or BTC 是如何運作,從一筆交易來切入是很好的著力點,因為幾乎所有的區塊鏈概念與原理都是圍繞著交易來發生的。我們將從一筆普通的 ETH 交易...
節點的建置 我們昨天已經能夠讓使用者端與節點端彼此溝通,而且能夠讓使用者在不需要儲存所有交易明細的狀況下向節點查詢餘額或是發起交易,但我們的節點也只有一個,在這...
智能合約 在講解完Ethereum的架構、手續費機制與基本語法後,今天我們來試著在一般網頁上使用簡單的合約,我們的重點會放在智能合約如何使用與運作、以及智能合約...
開發環境與使用 我們今天的目的是以其他語言作為基礎,加以比較智能合約程式碼的特色。如果你想嘗試學習與開發智能合約,目前Ethereumm上最主流的語言是Soli...
Ethereum 在經過昨天的操作之後,應該也可以發現Bitcoin的使用相對簡單,主要都是圍繞在金流的交易與驗證上,而今天與明天要來解說的Ethereum則著...
Bitcoin與Ethereum的架構 昨天我們提到了區塊鏈與代幣的發展,今天我們會來解說目前最主流的兩大公鏈─Bitcoin與Ethereum。還記得我們在D...
區塊鏈1.0、2.0、3.0 在提完前面對於區塊鏈架構、密碼學、挖礦、P2P網路的理論簡介之後,我們緊接著來介紹現實中的區塊鏈是如何運行的,其中又會以目前最主流...
共識未能形成的小插曲:分岔 分岔指的是在區塊鏈進行過程中因為某些特定原因沒能達成一致性的狀態,根據分岔的原因與相容性又可以分成暫時性分岔、軟分岔、硬分岔三種。首...
礦工間的戰爭 挖礦是有利潤的,但也因為區塊鏈的出塊與獎勵是固定的,挖礦對於所有參與的礦工是一場零和遊戲。為了增加自己的收益,方法大致可以分為提高獲利、壓低成本兩...
如何開始挖礦 今天我們來簡單談一下如何挖礦,以及如果有興趣要挖礦的話該怎麼開始以及有那些眉角需要注意! 選擇幣種/演算法 參與挖礦的第一步就是選擇想要挖的幣種,...
Bitcoin被ASIC攻陷 對於Bitcoin而言,一個合規的nonce是這樣被尋找到的:透過不斷改變nonce的值再跟前一個區塊的hash(previous...
昨天遇到一個問題:如果我們未經驗證就直接把交易紀錄送上區塊鏈,那麼任意人都可以隨意移轉他人帳戶的餘額,很明顯這樣是不可以的,於是今天我們主要處理的便是驗證發起交...
昨天我們已經有能力產生出新區塊,但區塊的產生時間會根據運算力的多寡而浮動,因此今天我們要處理的第一件事便是根據現在運算力多寡調整挖礦的難度,除此之外我們在處理交...
我們在昨天已經定義完交易、區塊、區塊鏈的主要格式與資料,今天的目標是架構起我們的簡易區塊鏈,並且能夠做到下面這四件事情 產生哈希/湊雜數(Hash) 產生創世...
區塊鏈的架構 Transaction 打造一個簡單的區塊鏈之前,先來了解區塊鏈的架構與裏頭具備哪些要點。就像我們平常習慣用的銀行轉帳一樣,每筆交易都會產生一筆交...
What is Ethereum? 以太坊最初由高調的俄羅斯人Vitalik Buterin在2013年19歲時提出,17歲的他開始研究比特幣與創造《比特幣雜誌...
每當在網路上閱讀零散的文章來學習區塊鏈的時,看到 Geth 這個詞都會有點疑惑,它到底是什麼東西。 我知道 Geth 是以太坊的用戶端,它實作了以太坊,但有些文...