iT邦幫忙

blockchain相關文章
共有 207 則文章
鐵人賽 Blockchain DAY 24
區塊鏈應用開發實戰 系列 第 24

技術 24. 去中心化交易所用戶存提以太幣功能實作

小明今天繼續進行每個功能的實作,今天先完成的是用戶存提以太幣的功能: User 用戶功能 存入 ETH 以太幣 將用戶錢包中的 ETH 以太幣存入交易所 f...

鐵人賽 Blockchain DAY 16
D30 Block Chain 系列 第 16

技術 D16 區塊鏈中的比特幣(二)

What is Chain of Block? 因為區塊之間以「Hash Value」建立起鏈結的關係,因此合稱為blockchain。 總區塊的大小為80 B...

鐵人賽 Blockchain DAY 14
30天30個Smart contract 系列 第 14

技術 Day13-Token

導言 本次範例模擬一個正式的Token合約,增加使用OpenZeppelin的SafeMath Module,提高運算安全性,並在contract設計上增加設定...

鐵人賽 Blockchain DAY 23
區塊鏈應用開發實戰 系列 第 23

技術 23. 去中心化交易所管理功能實作

在完成了整個去中心化交易所的設計後,小明今天開始進行每個功能的實作,他首先進行管理功能的部分: Admin 管理功能 新增代幣 新增 ERC20 代幣至交易所...

鐵人賽 Blockchain DAY 15
D30 Block Chain 系列 第 15

技術 D15 區塊鏈中的比特幣(一)

What is Bitcoin? 創造出比特幣的中本聰Nakamoto Satoshi 在發表論文中的網站中,生日是1975.04.05,也許是個巧合,也可能是...

鐵人賽 Blockchain DAY 14
D30 Block Chain 系列 第 14

技術 D14 超級帳本區塊鏈

What is Hyperledger? 超級帳本是Linux基金會於2015年12月發起的推進區塊鏈技術與交易驗證的開源項目平台,在成立之初, IBM 就貢獻...

鐵人賽 Blockchain DAY 13
30天30個Smart contract 系列 第 13

技術 Day12-ERC20

導言 本次範例使用了ERC20,ERC20是目前發行Token最主要的標準,基本上目前在市面上所使用的Token都遵循ERC20的標準所建立,有些公司透過ERC...

鐵人賽 Blockchain DAY 22
區塊鏈應用開發實戰 系列 第 22

技術 22. 去中心化交易所事件機制

小明在設計了去中心化交易所得基本資料結構後,今天接著研究如何透過智能合約的事件機制,讓前端 UI 能夠得知智能合約的異動或處理完成的結果。 簡單來說,事件可以想...

鐵人賽 Blockchain DAY 12
30天30個Smart contract 系列 第 12

技術 Day11-P2P

導言 本次範例試著寫出一份遠端P2P Lending的smart contract,合約的邏輯設計是從Safe Purchase smart contract延...

鐵人賽 Blockchain DAY 21
區塊鏈應用開發實戰 系列 第 21

技術 21. 去中心化交易所資料結構

在根據交易所需求設計了基本的功能介面後,小明今天進一步思考在智能合約中,如何儲存功能中所需要的資料。 首先智能合約中需要儲存,每個用戶透過存入或買賣,所擁有的...

鐵人賽 Blockchain DAY 13
D30 Block Chain 系列 第 13

技術 D13 區塊鏈:「鏈」的介紹

What is Public Blockchain? 公有鏈被視為是「完全去中心化的」,在anywhere、anytime、anybody都可以當節點參與區塊鏈...

鐵人賽 Blockchain DAY 11
30天30個Smart contract 系列 第 11

技術 Day10-Vote

導言 此範例參照Solidity 其中一個example,使用環境設定在投票現場,可能是多位參選人、多個提案...,主辦方將每個參選項目轉換成32bytes,集...

鐵人賽 Blockchain DAY 12
D30 Block Chain 系列 第 12

技術 D12 區塊鏈模式

區塊鏈網路架構有三種模式:弱中心、多中心、分散式。 區塊鏈 1.0:貨幣革命 經典是比特幣,比特幣帶來的是虛擬貨幣的新支付方式與顛覆貨幣系統,亦是讓區塊鏈發揚...

鐵人賽 Blockchain DAY 20
區塊鏈應用開發實戰 系列 第 20

技術 20. 去中心化交易所設計

在研究了交易所的功能需求後,小明今天便開始進行智能合約的設計。因為是以 POC (Proof Of Concept)為目的,故只要完成重要功能的 MVP(Min...

鐵人賽 Blockchain DAY 19
區塊鏈應用開發實戰 系列 第 19

技術 19. 交易所基本功能需求

那交易所有哪些基本的功能需求呢? 交易所定義 簡單來說交易所就是一個平台提供買賣雙方進行交易,也就是說買方提供一個物品而賣方提供一個物品。若買賣雙方願意以所持有...

鐵人賽 Blockchain DAY 10
30天30個Smart contract 系列 第 10

技術 Day9- Auction

導言 本次範例擷取自Solidity document其中一個example, simple auction是以eth為主要交易貨幣下所使用的拍賣合約,在實際拍...

鐵人賽 Blockchain DAY 11
D30 Block Chain 系列 第 11

技術 D11 站在巨人肩膀上的區塊鏈

1982年 ->> TCP/IP正式成為規範 1982年 ->> Leslie Lamport、Robert Shostak、和Mars...

鐵人賽 Blockchain DAY 9
30天30個Smart contract 系列 第 9

技術 Day8- CrowdFunding

導言 此範例為群眾募資的合約設計,發起人可以設定目標集資金額、募資時間,發起合約時,投資人可以觸發投資function,將投資金額放進合約中,直到發起人意識到募...

鐵人賽 Blockchain DAY 18
區塊鏈應用開發實戰 系列 第 18

技術 18. 有需要去中心化的交易所嗎?

今早小明與各團隊主管開會後,便開始專心投入去中心化交易所 POC 的研究,準備正式進行後續的程式開發。 在之前他已經先研究過了中心化加密貨幣交易所的相關資訊:...

鐵人賽 Blockchain DAY 10
D30 Block Chain 系列 第 10

技術 D10 區塊鏈中拜占庭問題

What is Byzantine Generals Problem? 拜占庭問題Byzantine Generals Problem由獲得圖靈獎的Leslie...

鐵人賽 Blockchain DAY 9
D30 Block Chain 系列 第 9

技術 D9 區塊鏈中共識算法(三)

What is DPoS? 使用的系統有:Bitshares、EOS、Lisk 委任權益證明Delegated Proof of Stake最早引進的機制是比特...

鐵人賽 Blockchain DAY 8
30天30個Smart contract 系列 第 8

技術 Day7- SafePurchase

導言 本次範例擷取自Solidity document其中一個example,Safe Remote Purchase是以ETH為主要交易貨幣下所使用的遠端買賣...

鐵人賽 Blockchain DAY 17
區塊鏈應用開發實戰 系列 第 17

技術 17. DApps 整合開發編輯器 Visual Studio Code

雖然以太坊社群提供了非常方便的線上智能合約開發環境 Remix,也有完整的本機端開發框架 Truffle 三劍客。但對於專業的軟體開發人員來說,一個專業的整合程...

鐵人賽 Blockchain DAY 7
30天30個Smart contract 系列 第 7

技術 Day6- SimpleTicket

導言 此範例針對藝文活動售票情境,每日有限制售票票數,入門前需要驗票,單日無限次入場;在合約設計方面,加入售票結束時間,保有單日最高參與者數量(限制票數),不過...

鐵人賽 Blockchain DAY 16
區塊鏈應用開發實戰 系列 第 16

技術 16. Truffle Suite 三劍客

除了 Truffle 外,小明發現該團隊同時提供了另外兩個工具。 Ganache https://truffleframework.com/ganache Ga...

鐵人賽 Blockchain DAY 8
D30 Block Chain 系列 第 8

技術 D8 區塊鏈中共識算法(二)

What is PoS? 使用的系統有:Ethereum、Peercoin、Nextcoin 權益證明機制 Proof of Stake是相對比PoW好的機制,...

鐵人賽 Blockchain DAY 6
30天30個Smart contract 系列 第 6

技術 Day5- Guess Number Game

導言 本次範例以猜數字遊戲為主題,玩法其實就跟終極密碼一樣,猜的數字只要沒有答對都會縮小數字範圍,比較不同的是猜數字的方式,是以支付ether的金額來代表猜什麼...

鐵人賽 Blockchain DAY 7
D30 Block Chain 系列 第 7

技術 D7 區塊鏈中共識算法(一)

What is Consensus Mechanism? 共識機制是讓區塊鏈有唯一性和安全性的規則,現實中有法律約束,區塊鏈網路中有共識機制管束;區塊鏈中最為廣...

鐵人賽 Blockchain DAY 15
區塊鏈應用開發實戰 系列 第 15

技術 15. DApps 開發環境 Truffle

今天小明特別去參加了 WordCamp Taipei 2018 的『WordPress 輕鬆打造區塊鏈生態圈』講座,其中講者提到代幣銷售的外掛讓他覺得非常有趣。...

鐵人賽 Blockchain DAY 14
區塊鏈應用開發實戰 系列 第 14

技術 14. DApps 開發環境 Web3.js

小明在研究 MetaMask, Cipher Browser, Trust Wallet 等可執行 DApps 的錢包時,發現網頁都是用 Web3.js 這個...