iT邦幫忙

智能合約相關文章
共有 131 則文章
鐵人賽 Blockchain DAY 1

達標好文 技術 開發智能合約 - 序 (Day01)

因為區塊鏈 (blockchain) 涵蓋範圍非常的廣,這次主題會著重於智能合約 (smart contract) 開發的部分。偏理論的部份,坊間已有不少書可以...

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

技術 01. 有必要使用區塊鏈嗎?

今天開完會後,陳總將小明留下來討論公司未來計劃。陳總:『最近跟集團大股東討論與外部投資人合資設立一家新的區塊鏈研發公司,但大股東對於區塊鏈的長期應用發展仍然存疑...

鐵人賽 Blockchain DAY 9

技術 開發智能合約 - 線上版 IDE 之 Remix 基礎篇 (Day09)

我們現在來準備開發環境吧!為了免除一開始的進入障礙,以太坊非常佛心的提供了線上版的官方 IDE 叫 Remix。除了 Remix 之外,也可以使用你習慣的 ID...

鐵人賽 Blockchain DAY 6

技術 開發智能合約 - 什麼是 Gas (Day06)

什麼是 Gas?很少人把它翻譯為中文,少數人稱它為「瓦斯」,但在後面的內容我們仍然用 Gas 這個單詞,不特別去翻譯它。它在區塊鏈是一個非常基礎的概念,即使你不...

鐵人賽 Blockchain DAY 4

技術 開發智能合約 - 帳戶的基本概念 (Day04)

在與智能合約溝通的時候,經常會用到帳戶,所以勢必得先了解它。當我們聽到區塊鏈的時候,最常見的形容就是公開帳本 (public ledger) 技術。 帳本是大家...

鐵人賽 Blockchain DAY 2

技術 開發智能合約 - 交易 (Day02)

交易 在區塊鏈的世界需要保存任何資料時,需要產生一筆交易 (transaction),裡面包含了當下的狀態及資訊,等一段時間後,才由礦工批次處理,寫入一個區塊...

鐵人賽 Blockchain DAY 7

技術 開發智能合約 - 網路 (Day07)

再談網路之前我們必須要先從節點說起,廣義的來說只要具有連線能力的設備,且它會跟其他設備溝通,就算是一個節點,而成群的節點,就形成一個網路。 出自Centra...

鐵人賽 Blockchain DAY 12

技術 開發智能合約 - 合約的結構 (Day12)

contract 語法類似於物件導向程式語言的 class,而且也可以使用一般繼承跟多重繼承。 狀態變數 (State Variables) 狀態變數是用來在區...

鐵人賽 Blockchain DAY 3

技術 開發智能合約 - 區塊 (Day03)

區塊 區塊鏈顧名思義,就是由區塊 (block) 與鏈 (chain) 組成,在區塊鏈網路中有多個區塊。除了創始區塊的 Parent Hash 值是零,其他區...

鐵人賽 Blockchain DAY 8

技術 開發智能合約 - 用戶端 Geth, Parity (Day08)

每當在網路上閱讀零散的文章來學習區塊鏈的時,看到 Geth 這個詞都會有點疑惑,它到底是什麼東西。 我知道 Geth 是以太坊的用戶端,它實作了以太坊,但有些文...

鐵人賽 Blockchain DAY 5

技術 開發智能合約 - MetaMask 加密貨幣錢包 (Day05)

延續上一篇的安全議題,如何避免私鑰的外洩是非常重要的。 為什麼會需要 MetaMask 私鑰是這麼長的亂數非常難記憶,但如果太短的話,安全性又不好。當我們要發佈...

鐵人賽 Modern Web DAY 20
DApp 開發 - 使用 web3.js 系列 第 20

技術 開發 Dapp - 使用 Truffle 框架在測試環境發佈智能合約 (Day20)

初始化專案 # 安裝 truffle npm install -g truffle # 建立一個空的資料夾 mkdir simple-storage cd s...

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

技術 09. 智能合約開發語言 Solidity

小明一早與各團隊主管開完會後,開始思考交易所跟行銷獎勵兩個 POC 的可行性。不過無論是哪個 DApp 應用都會建構在智能合約的基礎上,因此他決定先深入學習以太...

鐵人賽 Blockchain

技術 開發智能合約 - 總結 (Day31)

之前連續兩屆 IT 鐵人賽不幸斷賽,今年終於順利的完賽了,這次參加了兩個主題: DApp 開發 - 使用 web3.js 內容偏前端、熱門 DApp 應用...

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

技術 02. 區塊鏈導入決策輔助模型

今早小明與各團隊主管開會後,便開始專心投入區塊鏈 POC 的研究,一個早上除了搜尋網路上的資訊外也遍覽多份 ICO 白皮書。 雖然目前已經有數千個區塊鏈 ICO...

鐵人賽 Blockchain DAY 20

技術 開發智能合約 - 實戰練習「簡易版 King of the Ether (2/2)」(Day20)

使用ABIEncoderV2 pragma solidity ^0.4.25; // 開啟 ABI V2 編碼器 pragma experimental AB...

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

技術 05. 區塊鏈去中心化應用程式 DApps

說到區塊鏈上的應用,肯定不能不提及區塊鏈的去中心化應用程式 DApps - Decentralized Applications,於是小明今天就先去研究目前在區...

鐵人賽 Modern Web DAY 26
DApp 開發 - 使用 web3.js 系列 第 26

技術 開發 Dapp - Truffle 與 Infura 整合來快速部署智能合約 (Day26)

不知道 Infura 是什麼的話,可以先回頭看介紹 Infura 篇。 Step 1:安裝模組 truffle-hdwallet-provider npm i...

鐵人賽 Blockchain DAY 26

技術 開發智能合約 - Oraclize request (Day26)

基本上 Oraclize 的責任就是傳送資料給智能合約或提供資料的可靠證明 (可靠證明會留到下一篇說明)。Oraclize 與以太坊的智能合約整合是非同步的,任...

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

技術 03. 區塊鏈企業應用場景 ATOMIC 框架

昨天小明在研究整理區塊鏈導入決策輔助模型之後,相信對於一個商業問題適不適合導入區塊鏈,有了較為容易判斷的工具。 但因為陳總請他研究開發的區塊鏈 POC 並沒有...

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

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

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

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

技術 13. 智能合約開發環境 Trust Wallet App

為了深入研究在聊天機器人裡是否能呼叫錢包的問題,小明今天花了一整天的時間研究 Trust Wallet 在 GitHub 上的開源專案程式碼。 Trust Wa...

鐵人賽 Web 3 DAY 17

技術 [Day 17] FOMO到底是什麼意思? 幣圈常見用語大解析!

上篇回顧 你現在有加密貨幣、有NFT、也有交易所帳號跟去中心化錢包了。是時候進入圈內跟大家交流交流了吧! 但...他們整天GM、GN到底是什麼意思啦... 我怎...

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

技術 04. 區塊鏈商業應用場景設計方法論

在有了『區塊鏈導入決策輔助模型』與『區塊鏈企業應用場景 ATOMIC 框架』後,小明開始準備進行區塊鏈應用場景的設計。但區塊鏈是個非常新的技術,在設計應用場景時...

鐵人賽 Blockchain DAY 27

技術 開發智能合約 - Oraclize 可靠證明 (Day27)

Oraclize 提供資料的可靠證明 (Authenticity Proof) 服務,確保資料的真偽。 證明的型態 TLSNotary 證明 Androi...

鐵人賽 Blockchain DAY 30

技術 開發智能合約 - 附錄 (Day30)

Ganache 提供快速的開發測試環境,啟動時自動創建十組帳號,資料僅暫時在記憶體中,程式關掉後資料就會消失。 圖形化介面 https://trufflefra...

鐵人賽 Blockchain DAY 28

技術 開發智能合約 - Oraclize 的 computation 資料來源 (Day28)

如果你需要使用進階的 HTTP 用法,例如 Basic Authentication 或 OAuth,你必須要用 computation 資料來源。 用五個步...

鐵人賽 Blockchain DAY 17

技術 Day 17 Solidity 語法類型(三)

Day 17: 6.陣列-2 陣列可以宣告為靜態或動態。 (1).靜態陣列 靜態的陣列在宣告時需要 指定陣列長度並且在後續的使用...

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

技術 10. 智能合約開發環境 Remix

小明昨天花了一天的時間研究 Solidity 的語法,及它跟其他程式語言的差異。正所謂萬變不離其宗,因為熟悉多種程式語言,他已經大致了解整個 Solidity...

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

技術 07. 熱門 DApps 市場分析(續)

昨天小明在分析了 DappRadar 的統計數據後,意猶未盡。於是今天繼續研究 State of the ÐApps 的數據是否呈現類似的結果。 首先它提供了一...