Ethereum-based token 的概念? - 數位貨幣
By Frederic
at 2017-06-22T10:07
at 2017-06-22T10:07
Table of Contents
其實這樣看
把ETHEREUM看成是一個分散式的資料庫底層
可以在上面寫程式(智能合約)
然後節點幫你廣播傳送
礦工幫你做確認
因為區塊鏈的特性
所以程式在每一個節點上跑出來的結果都是一樣的
既然如此
那我就可以在上面寫一個代幣的程式,例如昨天ICO的STATUS代幣(SNT)
注意這個代幣本身就是一支程式,所以我可以寫一些規則
例如:如果有人把他的1 ETH丟到我這支程式來,我就回他10000(SNT)
或是擁有七天之後我才能移動代幣 等等
這些邏輯上的兌換都是這支程式包括的地方
因為實在太多人在ETHEREUM上發代幣了
所以ETH還制定了一個ERC-20的代幣協定
如果遵守這個規則
大家就會知道你的程式是一個代幣程式
然後可以在一些ETHEREUM的瀏覽器上看到這些代幣的移動歷史
非常方便
但是這個代幣究竟代表什麼?
那就是法律和人為的定義
有可能某些代幣只是代表你的購買憑證
某些代幣則可以代表公司的股權
看發行者的解釋
你可以把代幣從A地址轉到B地址
這就是這個代幣程式裡的一個功能
做的事情就是
A地址 - 100 代幣
B地址 + 100 代幣
這個動作需要其他節點運算,所以要付一些手續費(gas)
因為基金會考慮到eth對法幣的匯率可能會波動
所以手續費不是直接用固定的eth給
公式就變成了gas * gasprice = XX ether
理論上gasprice可以調的
但礦工都是利益導向,如果看到gasprice太低他們就不幫你打包
或是過很久才幫你打包,你的交易就會很慢被確認
所以現在gasprice大家都用預設的20g wei
(有一說是現在調gasprice的機制還沒做好,上一篇的作者是基金會的人可以問他)
另外,有人問musicoin是智能合約嗎?
ANS:不是
musicoin是拿ETH的程式自己發一條鏈
在系統架構上他和ETHEREUM是同樣一個層級
所以musicoin上也可以發智能合約
現在ETHEREUM主鏈用起來實在太貴
之後這種拿ETHEREUM的code重新發鏈的應該會愈來愈多
但維護方面就要看發鏈團隊的能力了
以上
※ 引述《skywalking (飄洋過海的思念)》之銘言:
: ※ 引述《john110290 (KenMin)》之銘言:
: : 現在很多services都是基於以太坊的架構去實作
: : 然後再搭配推出自己的token
: : 但我還沒有辦法融會貫通這些詞彙:
: : 1. 以太幣(Ether),
: : 2. 運算費用(gas),
: : 3. 其特定服務所使用的代幣?(token)
: : 如果要舉幾個實例問題的話大概如下,
: : "Ether"跟"gas"是以某個比例兌換的?
: : "Ether"跟"某服務的token"也是以某個比例兌換的?
: 先釐清 Ether 跟 gas
: Ether 是以太坊上的貨幣, 用來跟交易所換錢
: 以太坊上的"交易"像是執行一段小程式
: 這段程式, 會幫你驗證你的錢是否正確被轉出去, 並且要讓大家都知道
: 因為是一段小程式, 又需要大家(礦工)幫你驗證
: 為了不失公平原則, gas 就是你的小程式需要耗費的工作量
: 礦工幫你驗證, 讓他收收手續費也是應該的
: 你可以想成要處理一個交易或一個動作, 需要耗費工作量
: gas 是工作量的最小單位, 一筆交易可能需要例如 100 gas
: 接著: 工錢(手續費) = 工作量 x 單位計價
: ex: gasPrice = 0.0001 Ether
: 如果你的交易耗費 100 gas
: 那礦工能拿的手續費就是 100(gas) * 0.0001(Ether/gas) = 0.01 Ether
: 又 Ether ~= 350 USD, 0.01 * 350 = 3.5 USD
: 那為什麼有 Ether, 還要定義 gas? 還有 gasPrice?
: 因為如果不把兩個參數解藕, 當 Ether 大漲的時候, 手續費會變得不合理
: Ether 是貨幣單位
: gas 是工作量的計價單位
: : "token"跟"某服務的gas"也是以某個比例兌換的?
: : 如果是, 只有Ether能直接跟他兌換嗎? (不是交易所的那種兌換)
: : 問得很亂, 因為本來就不理解它們orz
: : 謝謝!
: 以太坊的發明, 是為了讓人們更好的使用區塊鏈, 來建構他們的應用
: 而無需再像 Bitcoin 一樣, 要建構這麼複雜的系統, 才能發行數位貨幣
: 而這些所謂基於"區塊鏈"的應用, 主要是靠智能合約這種程式來完成
: 我寫一段小程式(智能合約), 我可以自定義一些行為與規則
: 而 token 不是以太坊內的貨幣, 精準的說法, 應該是一種應用
: 而這個應用或小程式, 定義了:
: 代幣(token)的總發行數
: 代幣的轉帳行為
: 代幣帳戶的餘額檢查
: 代幣的授權
: 也就是說, 我可以發行自己的貨幣, 假設叫做 p 幣 (token)
: 發行數量是 1 萬個
: 裡面有個規則是, 你拿 1 個 ETH, 可換 10 個 p 幣
: 你投入 1 ETH, 程式就幫你紀錄, 你有 10 個 p 幣
: 之後你就可以跟有 p 幣的人一起交易
: 只要這個小程式裡面, 他認可你有 p 幣
: 好處是什麼?
: 你可以很簡單的創造出自己的貨幣, 很簡單的轉帳
: 而且你轉 10 p幣的行為, 只是變數的替換
: 只會牽涉到你的小程式轉帳的這個行為, 耗費多少 gas
: 礦工幫你記錄狀態, 收點手續費就搞定
: 可以讀一下這篇
: http://ethfans.org/posts/464
--
把ETHEREUM看成是一個分散式的資料庫底層
可以在上面寫程式(智能合約)
然後節點幫你廣播傳送
礦工幫你做確認
因為區塊鏈的特性
所以程式在每一個節點上跑出來的結果都是一樣的
既然如此
那我就可以在上面寫一個代幣的程式,例如昨天ICO的STATUS代幣(SNT)
注意這個代幣本身就是一支程式,所以我可以寫一些規則
例如:如果有人把他的1 ETH丟到我這支程式來,我就回他10000(SNT)
或是擁有七天之後我才能移動代幣 等等
這些邏輯上的兌換都是這支程式包括的地方
因為實在太多人在ETHEREUM上發代幣了
所以ETH還制定了一個ERC-20的代幣協定
如果遵守這個規則
大家就會知道你的程式是一個代幣程式
然後可以在一些ETHEREUM的瀏覽器上看到這些代幣的移動歷史
非常方便
但是這個代幣究竟代表什麼?
那就是法律和人為的定義
有可能某些代幣只是代表你的購買憑證
某些代幣則可以代表公司的股權
看發行者的解釋
你可以把代幣從A地址轉到B地址
這就是這個代幣程式裡的一個功能
做的事情就是
A地址 - 100 代幣
B地址 + 100 代幣
這個動作需要其他節點運算,所以要付一些手續費(gas)
因為基金會考慮到eth對法幣的匯率可能會波動
所以手續費不是直接用固定的eth給
公式就變成了gas * gasprice = XX ether
理論上gasprice可以調的
但礦工都是利益導向,如果看到gasprice太低他們就不幫你打包
或是過很久才幫你打包,你的交易就會很慢被確認
所以現在gasprice大家都用預設的20g wei
(有一說是現在調gasprice的機制還沒做好,上一篇的作者是基金會的人可以問他)
另外,有人問musicoin是智能合約嗎?
ANS:不是
musicoin是拿ETH的程式自己發一條鏈
在系統架構上他和ETHEREUM是同樣一個層級
所以musicoin上也可以發智能合約
現在ETHEREUM主鏈用起來實在太貴
之後這種拿ETHEREUM的code重新發鏈的應該會愈來愈多
但維護方面就要看發鏈團隊的能力了
以上
※ 引述《skywalking (飄洋過海的思念)》之銘言:
: ※ 引述《john110290 (KenMin)》之銘言:
: : 現在很多services都是基於以太坊的架構去實作
: : 然後再搭配推出自己的token
: : 但我還沒有辦法融會貫通這些詞彙:
: : 1. 以太幣(Ether),
: : 2. 運算費用(gas),
: : 3. 其特定服務所使用的代幣?(token)
: : 如果要舉幾個實例問題的話大概如下,
: : "Ether"跟"gas"是以某個比例兌換的?
: : "Ether"跟"某服務的token"也是以某個比例兌換的?
: 先釐清 Ether 跟 gas
: Ether 是以太坊上的貨幣, 用來跟交易所換錢
: 以太坊上的"交易"像是執行一段小程式
: 這段程式, 會幫你驗證你的錢是否正確被轉出去, 並且要讓大家都知道
: 因為是一段小程式, 又需要大家(礦工)幫你驗證
: 為了不失公平原則, gas 就是你的小程式需要耗費的工作量
: 礦工幫你驗證, 讓他收收手續費也是應該的
: 你可以想成要處理一個交易或一個動作, 需要耗費工作量
: gas 是工作量的最小單位, 一筆交易可能需要例如 100 gas
: 接著: 工錢(手續費) = 工作量 x 單位計價
: ex: gasPrice = 0.0001 Ether
: 如果你的交易耗費 100 gas
: 那礦工能拿的手續費就是 100(gas) * 0.0001(Ether/gas) = 0.01 Ether
: 又 Ether ~= 350 USD, 0.01 * 350 = 3.5 USD
: 那為什麼有 Ether, 還要定義 gas? 還有 gasPrice?
: 因為如果不把兩個參數解藕, 當 Ether 大漲的時候, 手續費會變得不合理
: Ether 是貨幣單位
: gas 是工作量的計價單位
: : "token"跟"某服務的gas"也是以某個比例兌換的?
: : 如果是, 只有Ether能直接跟他兌換嗎? (不是交易所的那種兌換)
: : 問得很亂, 因為本來就不理解它們orz
: : 謝謝!
: 以太坊的發明, 是為了讓人們更好的使用區塊鏈, 來建構他們的應用
: 而無需再像 Bitcoin 一樣, 要建構這麼複雜的系統, 才能發行數位貨幣
: 而這些所謂基於"區塊鏈"的應用, 主要是靠智能合約這種程式來完成
: 我寫一段小程式(智能合約), 我可以自定義一些行為與規則
: 而 token 不是以太坊內的貨幣, 精準的說法, 應該是一種應用
: 而這個應用或小程式, 定義了:
: 代幣(token)的總發行數
: 代幣的轉帳行為
: 代幣帳戶的餘額檢查
: 代幣的授權
: 也就是說, 我可以發行自己的貨幣, 假設叫做 p 幣 (token)
: 發行數量是 1 萬個
: 裡面有個規則是, 你拿 1 個 ETH, 可換 10 個 p 幣
: 你投入 1 ETH, 程式就幫你紀錄, 你有 10 個 p 幣
: 之後你就可以跟有 p 幣的人一起交易
: 只要這個小程式裡面, 他認可你有 p 幣
: 好處是什麼?
: 你可以很簡單的創造出自己的貨幣, 很簡單的轉帳
: 而且你轉 10 p幣的行為, 只是變數的替換
: 只會牽涉到你的小程式轉帳的這個行為, 耗費多少 gas
: 礦工幫你記錄狀態, 收點手續費就搞定
: 可以讀一下這篇
: http://ethfans.org/posts/464
--
Tags:
數位貨幣
All Comments
By Adele
at 2017-06-24T09:25
at 2017-06-24T09:25
By Connor
at 2017-06-29T01:51
at 2017-06-29T01:51
By Ula
at 2017-06-30T03:18
at 2017-06-30T03:18
By Jacky
at 2017-07-04T08:57
at 2017-07-04T08:57
By Yedda
at 2017-07-06T15:41
at 2017-07-06T15:41
By Charlotte
at 2017-07-09T04:36
at 2017-07-09T04:36
By Gary
at 2017-07-13T14:13
at 2017-07-13T14:13
By Irma
at 2017-07-18T12:04
at 2017-07-18T12:04
By Yedda
at 2017-07-21T19:18
at 2017-07-21T19:18
By Rosalind
at 2017-07-23T18:20
at 2017-07-23T18:20
By Suhail Hany
at 2017-07-26T17:45
at 2017-07-26T17:45
By James
at 2017-07-29T01:38
at 2017-07-29T01:38
By Hamiltion
at 2017-08-02T06:54
at 2017-08-02T06:54
By Edwina
at 2017-08-04T07:19
at 2017-08-04T07:19
By Hamiltion
at 2017-08-08T06:16
at 2017-08-08T06:16
By Valerie
at 2017-08-12T18:24
at 2017-08-12T18:24
By Anonymous
at 2017-08-15T20:10
at 2017-08-15T20:10
By Tristan Cohan
at 2017-08-20T11:31
at 2017-08-20T11:31
By Skylar DavisLinda
at 2017-08-21T22:38
at 2017-08-21T22:38
By Adele
at 2017-08-22T20:06
at 2017-08-22T20:06
By Tracy
at 2017-08-24T13:21
at 2017-08-24T13:21
Related Posts
M.2轉接顯卡問題
By Anthony
at 2017-06-21T23:40
at 2017-06-21T23:40
Ethereum-based token 的概念?
By Elma
at 2017-06-21T23:22
at 2017-06-21T23:22
雲幣網註冊
By Anonymous
at 2017-06-21T23:18
at 2017-06-21T23:18
Ethereum-based token 的概念?
By Michael
at 2017-06-21T22:32
at 2017-06-21T22:32
bitfinex zec換成btc
By Xanthe
at 2017-06-21T21:34
at 2017-06-21T21:34