What is Hyperledger? 超級帳本是Linux基金會於2015年12月發起的推進區塊鏈技術與交易驗證的開源項目平台,在成立之初, IBM 就貢獻...
導言 本次範例使用了ERC20,ERC20是目前發行Token最主要的標準,基本上目前在市面上所使用的Token都遵循ERC20的標準所建立,有些公司透過ERC...
小明在設計了去中心化交易所得基本資料結構後,今天接著研究如何透過智能合約的事件機制,讓前端 UI 能夠得知智能合約的異動或處理完成的結果。 簡單來說,事件可以想...
導言 本次範例試著寫出一份遠端P2P Lending的smart contract,合約的邏輯設計是從Safe Purchase smart contract延...
在根據交易所需求設計了基本的功能介面後,小明今天進一步思考在智能合約中,如何儲存功能中所需要的資料。 首先智能合約中需要儲存,每個用戶透過存入或買賣,所擁有的...
What is Public Blockchain? 公有鏈被視為是「完全去中心化的」,在anywhere、anytime、anybody都可以當節點參與區塊鏈...
導言 此範例參照Solidity 其中一個example,使用環境設定在投票現場,可能是多位參選人、多個提案...,主辦方將每個參選項目轉換成32bytes,集...
區塊鏈網路架構有三種模式:弱中心、多中心、分散式。 區塊鏈 1.0:貨幣革命經典是比特幣,比特幣帶來的是虛擬貨幣的新支付方式與顛覆貨幣系統,亦是讓區塊鏈發揚光大...
在研究了交易所的功能需求後,小明今天便開始進行智能合約的設計。因為是以 POC (Proof Of Concept)為目的,故只要完成重要功能的 MVP(Min...
那交易所有哪些基本的功能需求呢? 交易所定義 簡單來說交易所就是一個平台提供買賣雙方進行交易,也就是說買方提供一個物品而賣方提供一個物品。若買賣雙方願意以所持有...
導言 本次範例擷取自Solidity document其中一個example, simple auction是以eth為主要交易貨幣下所使用的拍賣合約,在實際拍...
1982年 ->>TCP/IP正式成為規範 1982年 ->>Leslie Lamport、Robert Shostak、和Marsha...
導言 此範例為群眾募資的合約設計,發起人可以設定目標集資金額、募資時間,發起合約時,投資人可以觸發投資function,將投資金額放進合約中,直到發起人意識到募...
今早小明與各團隊主管開會後,便開始專心投入去中心化交易所 POC 的研究,準備正式進行後續的程式開發。 在之前他已經先研究過了中心化加密貨幣交易所的相關資訊:...
What is Byzantine Generals Problem? 拜占庭問題Byzantine Generals Problem由獲得圖靈獎的Leslie...
What is DPoS? 使用的系統有:Bitshares、EOS、Lisk 委任權益證明Delegated Proof of Stake最早引進的機制是比特...
導言 本次範例擷取自Solidity document其中一個example,Safe Remote Purchase是以ETH為主要交易貨幣下所使用的遠端買賣...
雖然以太坊社群提供了非常方便的線上智能合約開發環境 Remix,也有完整的本機端開發框架 Truffle 三劍客。但對於專業的軟體開發人員來說,一個專業的整合程...
導言 此範例針對藝文活動售票情境,每日有限制售票票數,入門前需要驗票,單日無限次入場;在合約設計方面,加入售票結束時間,保有單日最高參與者數量(限制票數),不過...
除了 Truffle 外,小明發現該團隊同時提供了另外兩個工具。 Ganache https://truffleframework.com/ganacheGan...
What is PoS? 使用的系統有:Ethereum、Peercoin、Nextcoin 權益證明機制 Proof of Stake是相對比PoW好的機制,...
導言 本次範例以猜數字遊戲為主題,玩法其實就跟終極密碼一樣,猜的數字只要沒有答對都會縮小數字範圍,比較不同的是猜數字的方式,是以支付ether的金額來代表猜什麼...
What is Consensus Mechanism? 共識機制是讓區塊鏈有唯一性和安全性的規則,現實中有法律約束,區塊鏈網路中有共識機制管束;區塊鏈中最為廣...
今天小明特別去參加了 WordCamp Taipei 2018 的『WordPress 輕鬆打造區塊鏈生態圈』講座,其中講者提到代幣銷售的外掛讓他覺得非常有趣。...
小明在研究 MetaMask, Cipher Browser, Trust Wallet 等可執行 DApps 的錢包時,發現網頁都是用 Web3.js 這個...
導言 本次範例將會解釋如何透過solidity寫出會員管理系統,user可以將自己的資料放在contract上,並且可以更新自己的資料,不過update fun...
What is the Security of Blockchain? 加密貨幣本身帶來的價值利益是很高的,因此自然有黑客的侵入,損失最多的莫過於虛擬貨幣交易所...
區塊鏈中最為重要的技術就是密碼學Cryptography,其源於希臘語「kryptós 隱藏」和「gráphein 書寫」,因此也有加密貨幣Cryptocurr...
導言 本次範例將會以smart contract創建Todo list,把blockchain當成是資料庫,將資料記錄在鏈上,並且透過solidity設計4個操...
為了深入研究在聊天機器人裡是否能呼叫錢包的問題,小明今天花了一整天的時間研究 Trust Wallet 在 GitHub 上的開源專案程式碼。 Trust Wa...