作者TomSoong (?)
看板DigiCurrency
標題Re: [求助] Ethereum-based token 的概念?
時間Thu Jun 22 10:07:50 2017
其實這樣看
把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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.164.219
※ 文章網址: https://webptt.com/m.aspx?n=bbs/DigiCurrency/M.1498097273.A.69D.html
※ 編輯: TomSoong (1.160.164.219), 06/22/2017 10:09:06
※ 編輯: TomSoong (1.160.164.219), 06/22/2017 10:12:44
1F:推 freshego: 推 感謝分享 06/22 10:12
2F:推 john110290: 感謝 接著問 那這樣我想不通的是為什麼token可以上 06/22 10:13
3F:→ john110290: 交易所讓大家去玩弄價格, 如果1*ETH=n*Token的邏輯 06/22 10:14
4F:推 john801110: 推 06/22 10:14
5F:→ john110290: 都已經寫在程式裡面的話 06/22 10:15
6F:→ TomSoong: 你講的是交易手續費 06/22 10:16
7F:→ TomSoong: 不是代幣本身的價值 06/22 10:17
8F:→ TomSoong: 如果所說,代幣代表什麼由發行商定義 06/22 10:17
9F:→ TomSoong: 如果代幣代表股票,那股票交易的價值就是市場價值 06/22 10:18
※ 編輯: TomSoong (1.160.164.219), 06/22/2017 10:18:41
10F:→ TomSoong: 也就是交易所上你看到的成交價 06/22 10:19
11F:推 Ayukawayen: 21000應該是基本gas消耗量 預設gasprice記得是20gwei 06/22 10:20
12F:→ TomSoong: 感謝指正,我改一下 06/22 10:21
※ 編輯: TomSoong (1.160.164.219), 06/22/2017 10:22:02
13F:推 john371911: 解說推。 06/22 10:33
※ 編輯: TomSoong (1.160.164.219), 06/22/2017 10:40:00
14F:推 falcon11: 推 06/22 11:11
15F:推 mephisto79: 推!解釋好清楚! 06/22 12:56
16F:推 omanhu: 推 謝謝解說 06/22 12:56
17F:推 omanhu: 請問大大我可以理解成 musicoin=eth 只是名字不一樣嗎? 06/22 13:02
18F:推 there801021: 推 感謝 06/22 13:26
19F:推 zhwang2123: 推 06/22 13:37
20F:推 Hannaaye: 專業推!! 06/22 15:11
21F:推 mike11530: 感謝燙大解答 06/22 15:58
22F:推 leftless: 推 看完白皮書後的滿頭問號得到解答了 06/22 17:07
※ 編輯: TomSoong (36.226.167.232), 06/22/2017 17:22:46