以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 比特幣 > Info

技術教程 | ENS:為你的錢包添加多幣種支持_區塊鏈

Author:

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

在Devcon5上宣布了多幣種支持特性后,我們很快就在?ENS管理器上實現了這一功能。

許多錢包也緊接著開始支持這一特性。

開發者們可以通過閱讀?EIP?、文檔以及我們的JavaScript?地址編碼庫來了解最新的實現細節。

在這篇文章中,我將介紹我們把多幣種支持特性接入到自己app中的經驗,為其他錢包開發者拋磚引玉,提供大致思路。

解析器

由于這個特性是全新的,許多以太坊庫都尚未支持。

為了直接和解析器合約交互,你通過npm下載我們的合約,并導入以下abi。

import{abi}from

Chainalysis研究總監:網橋安全性是“未解決的技術挑戰”:金色財經報道,區塊鏈軟件公司Chainalysis研究主管Kimberly Grauer表示,加密行業需要克服跨鏈橋的安全問題。她說,“網橋安全性是該行業尚未解決的技術挑戰,跨鏈橋作為主要的去中心化金融 (DeFi) 協議形式之一,已成為黑客廣泛攻擊的目標”。據Grauer稱,這對投資者和用戶構成了“聲譽風險”。

根據Chainalysis的調查結果,10月已經成為加密黑客事件發生最頻繁的月份,相關損失超過7.18億美元。[2022/10/18 17:29:39]

'from'

formatsByCoinType

聲音 | ZB創新智庫:Spider技術趕超閃電網絡鏈下支付通道網絡速度:ZB創新智庫援引區塊鏈外媒消息,MIT計算機科學和人工智能實驗室(CSAIL)的研究生Vibhaalakshmi Sivaraman)提出一種\"Spider\"(譯為“蜘蛛”)密碼路由方案,與直接在區塊鏈上進行的支付相比,支付更快,更具可擴展性,相比之下,閃電要花費數毫秒至數秒,效率低下的路由通信方案會降低閃電網絡支付方案速度。

CSAIL分析稱Spider的工作原理是將交易分成較小的數量或“數據包”,以不同的速率通過不同的渠道傳播。 通過將金額分成幾小部分,可以通過資金水平較低的帳戶進行大筆付款,避免因為一次大筆付款資金金額過高被資金不足的帳戶拒絕(這會導致交易重新路由時造成延遲)。

更多投研報告內容請參考官網。[2020/2/4]

{coinType:0,decoder:,encoder:,name:'BTC'}

動態 | 澳大利亞金融監管機構試用區塊鏈技術來實現資金轉移指令的自動化:據cointelegraph消息,澳大利亞交易報告與分析中心(Austrac)正在測試一款基于區塊鏈,用于資金轉移的自動化指令。據報道,澳大利亞政府的金融情報機構Austrac正與墨爾本的Swinburne理工大學合作,嘗試使用區塊鏈和智能合同技術,幫助多個參與者實現向澳大利亞的國際資金轉移指令(IFTIs)的自動化。[2019/2/25]

Fromnowon,weonlyuseformatsByName.

下面我們只使用?formatsByName?函數。

獲取支持的幣種列表

普京看好區塊鏈技術 呼吁確保數字貨幣安全性:據鳳凰科技引用Russia Insight報道,在日前俄羅斯國內一次會議上,俄羅斯總統普京與俄羅斯最大銀行總裁探討了區塊鏈技術。普京完全看好區塊鏈技術,俄羅斯有豐富的油氣資源,可以與區塊鏈技術進行很好的結合,但必須保證數字貨幣的安全性。普京對數字貨幣十分關注,在多次會議上提及,但也一直持謹慎態度。去年一場有關數字貨幣的會議他曾表示,數字貨幣在一些國家已經成為或正在變成一種支付方式或投資資產,但使用這種貨幣存在嚴重風險,會給洗錢、逃稅、資助恐怖主義和詐騙等行為創造條件,普通百姓可能會因此受到傷害。[2018/2/25]

或許你想接入自己的支持的幣種列表。如果你想直接接入我們已經實現了編解碼的代幣,你應該通過以下代碼構造這個幣種列表。

exportconstCOIN_LIST=Object.keys(formatsByName)

獲取地址

下面是我們在自己的React組件中實現?getAddr?函數的超級簡化版本。

通過第一行代碼,我們獲取到了?coinType?以及?encoder?函數。接下來會用到?coinType?和namehash參數從Resolver合約中獲取到某種代幣的具體地址。

第四行代碼是把地址傳給譯碼器之前先檢查是否是空地址,如果是的話就直接返回。因為如果把一個空字符串直接傳給編碼器,就有可能拋出某些代幣類型的錯誤。

第五行代碼把地址的二進制表達形式傳給編碼函數,將地址以文本形式顯示。

設置地址

以下是我們?setAddr?函數的簡化版本。

和我們在?getAddr?函數中的處理一樣,當地址為空時,我們提前返回這個結果,而不傳給解碼器。第五行直接用空字符串的二進制表示就行。

驗證

驗證地址是否符合對應幣種的格式十分關鍵。

如果向?address-encoder?庫隨便傳一個無效的文本,就會拋出錯誤。

本例中,我們捕獲了這個錯誤并展示了出來。

BCH貼士

通常情況下,對同一條文本先解碼再編碼,依然會得到一樣的文本。但比特幣現金表現的不太一樣(想要探究具體的技術原因,可以參考這條?

EIP?中的“CashAddr”),比特幣現金在編碼之后返回文本會加一個“bitcoincash”前綴。下面這個例子顯示了原始文本、16進制表示以及查詢時BCH編碼后的規范表示形式(你可以在

測試用例中找到它)。

總結

在本文中,我們梳理了實現多幣種支持的流程,介紹了需要留意的某些細節。事實上這和原來設置/獲取地址的操作十分接近,只不過要多傳一個?coinType?參數。此外,在涉及到驗證和空字符串的問題上,要額外小心。

隨著越來越多庫支持多幣種特性,以后錢包開發者將很輕松地添加這一功能。

原文鏈接:?https://medium.com/the-ethereum-name-service/how-to-integrate-ens-multi-coin-support-into-your-wallet-for-developers-8d3a8a37d1eb作者:?makoto_inoue翻譯&校對:?安仔&阿劍

Tags:區塊鏈OINCOINCOI區塊鏈域名開發blackmambacoinapecoin幣作為貨幣總量固定Stargram Coin

比特幣
為什么更多人偏好通縮型加密貨幣?_加密貨幣

來源:Medium 翻譯:頭等倉 比特幣信仰者通常拒絕通脹。通脹通常代表著價值減退。因此,很多人都會更偏好通縮型代幣。 區塊鏈中,供應持續減少的加密貨幣統稱為通縮型加密貨幣.

1900/1/1 0:00:00
專訪國務院發展研究中心曲雙石:有具體發行機構且錨定一定抵押物品的穩定幣可能成為真正的“支付貨幣”_數字貨幣

原文:中國投資參考 作者:楊海霞 導讀:有具體發行機構且錨定一定抵押物品的穩定幣可能成為真正的“支付貨幣”.

1900/1/1 0:00:00
側鏈和狀態通道:不一樣的煙火_區塊鏈

前言:區塊鏈的技術術語中,有很多概念經常會混淆使用。其中之一就是側鏈和狀態通道。兩者都是區塊鏈的擴展解決方案。但在社區的使用中,經常被互換使用.

1900/1/1 0:00:00
科普 | 什么是DeFi,DeFi是如何工作的?_DEFI

來源:Medium 翻譯:頭等倉 大多數人了解區塊鏈和加密貨幣的概念時間并不長,距2017年加密泡沫破滅已經過去將近兩年了,大多數加密貨幣的價格下跌了大約88.

1900/1/1 0:00:00
科普向丨區塊鏈的共識機制是什么_區塊鏈

「幣全101」系列是針對新入門用戶推出的一檔區塊鏈科普系列欄目,讓零基礎的小伙伴也能輕松入門。在大家閱讀一些區塊鏈相關資料時,總會看到“共識機制”這個名詞,還有PoW、PoS、DPoS等英文縮寫.

1900/1/1 0:00:00
中國為什么對發行央行數字貨幣一定要搶占先機?_數字貨幣

2014年,中國央行在時任行長周小川的領導下成立專門的研究團隊,對數字貨幣發行和業務運行框架、數字貨幣的關鍵技術、發行流通環境、面臨的法律問題等進行了深入研究.

1900/1/1 0:00:00
ads