以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > Luna > Info

DFI:如何在DFINITY上鑄造自己的Token?關于Token標準的討論

Author:

Time:1900/1/1 0:00:00

6月10號,ICPLeague聯合社區開發者舉辦了第三期的開發者電話會,邀請了DFinance項目的開發者共同探討了如何在DFINITY上發行代幣,以及類似ERC-20代幣標準的設計思路。點擊“閱讀原文”可以查看視頻回放。

本期亮點:

ICP本身就是DFINITY的第一個代幣,是以智能合約的形式部署在鏈上的,因此可以作為實現標準的參考;

在DFINITY上實現類ERC-20標準時,與以太坊不同,DFINITY的區塊鏈上不會保留交易的massage,因此需要在代幣標準下記錄交易記錄;

因為有限的容器空間中需要保存交易記錄,因此代幣合約存在擴容問題;

DFINITY使用了反向gas模型,用戶使用無需消耗gas,因此為了避免大量垃圾交易攻擊,需要在代幣標準中寫入轉賬扣費或手續費;

ICP代幣的實現

在以太坊網絡中,ETH代幣是區塊鏈底層的原生代幣,其挖礦、轉賬、與合約交互、支付gas等交易事件也被打包放在區塊中,與區塊鏈耦合;而在DFINITY上,ICP代幣實際上搭建在網絡上被稱為“Ledger”的智能合約,ICP代幣的查詢、轉賬、交易管理與質押等功能是現在智能合約中。

國際刑警組織正在調查如何監督元宇宙犯罪:金色財經報道,國際刑警組織(INTERPOL)正在調查如何在元宇宙中監督犯罪。然而,國際刑警組織的一名高級官員認為,定義“元宇宙犯罪”存在一些問題。據BBC報道,國際刑警組織秘書長Jurgen Stock透露,該組織打算監督元宇宙中的犯罪活動。Stock強調了“老練和專業”的罪犯適應新技術工具進行犯罪的能力。

此前2022年10月消息,國際刑警組織推出專門為全球執法部門設計的元宇宙INTERPOL Metaverse,該元宇宙允許注冊用戶參觀法國里昂的國際刑警組織總秘書處總部的虛擬場景,甚至可以通過其Avatar與其他官員進行互動以及為全球執法部門提供沉浸式培訓課程。(Cointelegraph)[2023/2/6 11:50:10]

由于DFINITY的智能合約更類似于互聯網微服務下的容器,而智能合約的狀態是保存在Ledger容器內部。實際上,ICP的所以交易記錄是保存在智能合約內部的,需要使用該合約的函數進行查詢。

實際上,只有DFINITY的gas代幣cycles是鏈上唯一的底層原生代幣,而只有通過燃燒ICP才能獲取cycles。

所有操作都記錄為Ledger容器內的交易,同時DFINITY在Ledger容器中記錄賬本時使用了區塊鏈式的數據結構。注意,這里的區塊鏈只是存賬本數據的格式,并不是我們理解的有共識的區塊鏈。以下是實現的狀態。

恒生電子:聯盟鏈的創新空間應集中在如何更好地服務中小和小微企業方面:金色財經報道,6月23日,恒生電子區塊鏈發展部運營經理林晗做客金色財經舉辦的“聯盟鏈-創新場景應用的偶然與必然”為主題的金色沙龍第64期活動。林晗表示中國的區塊鏈研究和專利成果,從一開始就比較集中在區塊鏈技術的應用和落地,也就是產業區塊鏈方面。現階段聯盟鏈適用于與具體細分產業相結合的場景,比如說產業金融領域,例如產業金融區塊鏈平臺范太鏈。聯盟鏈的創新空間應是集中如何利用區塊鏈解決小微企業的信任問題、更好提升小微企業運營效率來開展。因為區塊鏈能解決的一個核心痛點是信任問題,與本身就具有信任背書能力的大企業相比,在產業中往往是小企業才需要解決信任問題。區塊鏈作為一種劃時代意義的記賬技術,其最大的價值是應該被用來與實體產業結合,促進社會發展。[2021/6/23 0:00:23]

因此,ICP可以看成DFINITY上第一個代幣規范,他的代碼已經開源,在實現類似ERC-20標準時最好沿用ICP代幣的設計,開源鏈接:https://github.com/dfinity/ic/tree/master/rs/rosetta-api/ledger_canister。

觀點:無論與SEC的訴訟結果如何 對Ripple而言都不是致命打擊:1月27日消息,針對美國SEC對Ripple發起的訴訟,律師Jeremy Hogan表示,如果訴訟最終對Ripple有利,在訴訟結束時,XRP價格將上漲2至3倍將只是一個“保守估計”。無論訴訟得出什么結論,對Ripple來說都不是致命的打擊。如果訴訟結果不佳,導致Ripple關閉,XRP可能會歸零,但這種情況不太可能發生。因為Ripple是一個技術公司,不太依賴實物資產運營。最糟糕的情況可能是其商業模式遭破壞,最終可能退出美國市場。Jeremy Hogan稱,SEC訴訟最可能的結果將是雙方達成和解。SEC可能會對Ripple包括其2013-2014年度(甚至2015年)的業務處以巨額罰款,以及對托管XRP銷售業務進行某種控制或限制。(AMBCrypto)[2021/1/27 21:48:59]

沿用ERC-20的代幣標準

訪問https://github.com/dfinance-tech/ic-token/blob/main/simple-erc20/src/token.mo,可以查看DFinance沿用ERC-20的DFINITY代幣標準的源碼,使用了官方開發的語言Motoko編寫。

大咖零距離 | 減產在即 如何把握接下來的行情節奏:2月13日16:00,金色盤面邀請幣圈KOL幣姥爺做客金色財經《大咖零距離》直播間,將分享《減產在即,如何把握接下來的行情節奏》,敬請關注,欲進群觀看直播掃描海報二維碼報名即可![2020/2/13]

owner_表示token創建者,一般是容器的部署者;name_表示名稱;decimals_表示代幣的精確位數;symbol_是代幣的標志;totalSupply_是代幣的總供應量。以上是一些基礎。

但其實表示代幣位數的decimals_可以考慮刪除,在以太坊合約中需要這個參數是因為以太坊使用的solidy無法支持浮點數的計算,但是DFINITY的語言是可以支持浮點數運算的。

balances是一個數據庫下的類型,表示一個賬戶對應的余額是多少。這里使用了DFINITY的持久化數據庫HashMap,在賬戶與余額間建立了聯系。allowance記錄的是Approve,這在以太坊中經常使用,允許一個賬戶或智能合約使用你的余額。

這個實現沿用了ERC-20的transfer、transferFrom、balanceOf、allowance、approve這些操作。關于代幣的鑄造與銷毀功能,在以太坊上很多項目會選擇直接把代幣轉入0x0地址進行銷毀,因為不可能有人能逆向算出0x0地址的私鑰,所以再也無法轉出。但在DFinance的標準下并沒有這么操作,因為DFINITY目前還沒有公認的銷毀地址,因此實現了一個burn方法,在數據庫中直接減去余額。

聲音 | Flexa CEO:采用加密貨幣最大的障礙是如何找出可使普通人受益的項目:據LongHash消息,Flexa首席執行官Tyler Spalding就“采用加密貨幣最大的阻礙”相關話題表示:這在很大程度上與價格投機有關。大多數人仍然認為加密貨幣是純粹的投資或投機性資產,在某些情況下確實如此。所以更大的問題是如何讓普通人使用加密貨幣,從而使其從中受益?加密貨幣不是一項投資,也不是投機,這些東西確實會存在,但還有哪些項目是對普通人有意義的呢?這就是真正的障礙,需要找出這些部分是什么。[2019/6/2]

更符合DFINITY的代幣標準

從DFINITY上線后官方開源的了ICP的實現代碼,在沿用ERC-20的情況下更貼近了官方的做法,盡量實現兼容,也變得更為復雜,開源代碼:https://github.com/dfinance-tech/ic-token/tree/ledger/src。

DFINITY的ICP實現用中,賬戶使用的是accountID,而在該實現中使用的是PrincipalID,關于兩者區別我在《對DFINITY的去中心化身份、賬戶與錢包介紹,開發者能如何利用?》中有過介紹,關于兩者的選擇社區也不同的意見。

最大的區別在于增加了記錄轉賬歷史消息的數據庫:因為代幣同樣也是DFINITY上的智能合約的實現,因此和ICP存在同樣的問題,即以數據最終一致性為先,而區塊上查不到交易信息。因此必須在容器內建立數據結構來保存message。在核心代碼下找到OpRecord.mo,每一次轉賬、鑄造、銷毀、approve的操作都以一條OpRecord的記錄,一條OpRecord下有詳盡的相關信息,方便用戶日后查詢。

在此前我們多次聊過擴容問題,同樣在代幣標準中又出現了。因為現在的需要在智能合約中保存代幣的轉賬記錄,這將是非常龐大的數據,而DFINITY目前只支持最大4GB的容量。

實際上所有DFINITY的應用都會遇到容器容量限制的問題,終極解決方案是實現一套自動擴容的數據庫基礎設施,它會會在一個容器容量消耗殆盡前,把數據劃分到新的容器里。

這個基礎設施相當于一個標準化的數據庫中間層,上層DApps可以直接調用數據庫中間層的接口,而數據庫容器的擴容問題由中間層。目前雖然有嘗試去實現數據庫引擎的sudograph,但他目前更多是方便開發者自定義數據類型,還沒有去嘗試自動擴容。

當然短期內,也可以定期打包一些交易歷史到外部靜態存儲中去,然后刪掉DFINITY容器內的歷史,只保留一段時間。而且DFINITY的WASM可能會支持64位,這樣可以擴大單個容器的內存。

手續費抵抗垃圾交易攻擊

在《為什么說是下一代區塊鏈,DFINITY的8大核心優勢!》中介紹過,DFINITY使用了反向的gas模型,以太坊上用戶為自己的發送的交易付gas,而DFINITY上由部署合約的支付gas,普通用戶不需要付手續費就能享受合約的服務,當然包括代幣轉賬。

但可能會遭受潛在的攻擊,如果有人惡意發出一大堆垃圾交易,或者不停地調用合約,又或者在你的合約里面塞滿垃圾數據,消耗合約的存儲空間與gas,就會出現宕機。在代幣合約上的直接表現就是所有人都無法轉賬,甚至可以利用這種DDOS攻擊阻止大家交易,從而操縱市場。

DFINITY的ICP代幣在實現時考慮到了這一點,每次調用轉賬都需要扣去手續費,現在一筆操作回固定扣走0.0001,來防止攻擊。而代幣合約在設計時,可以衍生出更多有意思的設計:

1、轉什么幣,扣什么幣手續費。代幣合約的每次轉賬、鑄造等操作,都扣取或銷毀一定的數量或比例的代幣,這種方案非常簡單,聽起來很像以太坊上的通縮代幣設計。

2、轉幣扣ICP當手續費,類似ICP自身的實現。

3、在以太坊上每個計算操作都有固定的gas消耗數量,開發者可以去估算一個操作消耗的gas數量。目前在DFINITY上還么有這樣的接口,但是是可以實現的。而且DFINITY的gas是使用穩定價格的cycles支付。因此可以先估算操作需要消耗多少cycles來計算操作的單價,然后根據交易所中cycles與該代幣的交易對,來扣取對應數量的該代幣,實現手續費完全覆蓋交易處理成本。

進一步優化?去掉Approve

以太坊網絡中因為ETH與ERC-20標準之間的差異,并且為了避免重入攻擊,導致了approve這么一個額外的操作。但在DFINITY中,有人提議可以去掉approve功能,來提升使用體驗,并提出來“訂閱”的替代方案。并且這樣也能防止攻擊,因為在DFINITY模型下的approve,攻擊者可以發送一大堆approve來占滿容器的內存讓其宕機。當讓也有一些人提出來反對意見,具體社區討論可以查看:https://forum.dfinity.org/t/thoughts-on-the-token-standard/4694/4。

使用PrincipalID節省空間

在《對DFINITY的去中心化身份、賬戶與錢包介紹,開發者能如何利用?》中我們介紹來DFINITY的PrincipalID和AccountID兩種類似的ID:PrincipalID被用于容器的使用,而AccountID被用于賬本,兩者同源。目前DFINITY的ICP實現中使用的是?AccountID,但社區也有人提出希望在代幣合約中使用PrincipalID。因為PrincipalID更短,可以節省25%的空間。

語言選擇

官方在AMA中表示,建議開發者使用Rust來編寫對安全性要求更高的代碼,比如代幣合約。

管理合約控制者

因為DFINITY的合約允許升級,因此合約的控制者具備較大權力,甚至可以增發代幣,回滾業務,因此需要更好的去管理控制者。可以把控制者分配給零地址讓合約永遠無法升級,也可以把控制者替換為一個DAO,由社區集體管理。

關于DFinance

感謝DFinance開發者的分享,DFinanace正在建立DFINITY的代幣標準,并幫助用戶一鍵發行代幣,并建立swap等金融基礎。可以通過關注https://twitter.com/DFinance_AI獲取他們的消息,也可以通過后續的測試鏈接鑄造自己的第一個代幣。

Tags:DFIFINICP區塊鏈guildfi幣最新利好CafeSwap Financeicp幣項目方跑路區塊鏈存證說法錯誤的是

Luna
USD:證券時報:監管持續加碼 虛擬貨幣炒作可休矣

近期,針對虛擬貨幣炒作的監管措施密集出臺且持續加碼。梳理相關政策脈絡可以發現,監管層對虛擬貨幣交易的鏈條有著全面的了解,對其危害有深刻的認知,打擊的態度也非常明確.

1900/1/1 0:00:00
OIN:比特幣將迎史上最大難度下調,這五件事值得關注

編者按:原文來自?Cointelegraph,作者WilliamSuberg;由Odaily星球日報秦曉峰編譯,轉載時請務必注明出處.

1900/1/1 0:00:00
BTC:金色趨勢丨牛市結束了嗎 不破不立

上圖為BTC?2010-2020年這10年周期的長期周線走勢,目前BTC已經完成了三次獎勵減半,我們從圖中可以發現,每一輪減半周期時間內.

1900/1/1 0:00:00
CHI:中幣行情看點:薩爾瓦多總統:Chivo錢包將與其他錢包兼容且操作無任何費用

熱點摘要: 1.薩爾瓦多總統:Chivo錢包將與其他錢包兼容且操作無任何費用;2.Coinbase首席執行官:計劃上線所有合法可行的加密貨幣資產;3.

1900/1/1 0:00:00
比特幣:金色前哨 | BTC算力自峰值大跌近70% 將經歷史上最大難度下調

自中國政府一刀切打擊比特幣挖礦以來,比特幣全網算力連續下跌,目前已經自峰值大跌近70%。據Glassnode統計的比特幣平均算力數據,北京時間6月28日比特幣全網平均算力為61EH/s,相比4月.

1900/1/1 0:00:00
COI:英國出手封殺數字貨幣交易所幣安

加密貨幣正受到全球范圍內的更多監管打擊,合規化運營希望渺茫。英國市場金融行為監管局6月25日表示,幣安不得在英國開展任何受FCA監管的金融業務,不得向個人客戶提供貸款業務.

1900/1/1 0:00:00
ads