iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0

錢包

錢包不儲存資產,所有資產都存於鍊上,錢包主要包含了私鑰,私鑰可生成出公鑰,公鑰會生成出錢包地址,過程是不可逆的,同時還會生成一組12或24個詞所組成的助記詞,其是將私鑰轉換成人類可懂的詞彙,因此註記詞與私鑰同等重要,

冷錢包

指的是錢包是物理隔絕於網路的,通常是存於晶片當中,使用過程中私鑰是不會暴露於網路中,因此有更高的安全性,通常風險是被物理的攻擊或是遺失。

熱錢包

通常指的是存於網路上的,像是MetaMask或是中心化交易所的錢包,安全性較低。而中心化交易所錢包與其不同的是其私鑰是由交易所管理的因此相對的中心化,而如MetaMask則是錢包的控制權則是完全掌握在自己手上。

帳戶

以太坊上主要分成兩種,EOA外部帳戶泛指用戶錢包,可主動發起發起調用取交易請求,支付氣費只能使用ETH和只能使用ECDSA算法簽名,且須用戶妥善的保管帳戶,SA合約帳戶指的是智能合約帳戶,是可編程的,舉以太坊為例,主要是承載了鍊上除了以太幣以外的資產(以太幣非ERC-20),無法主動發起和支付氣費,格式與EOA帳戶是相同的。

帳戶抽象(Account Abstraction)

將EOA帳戶及SA帳戶的特性結合起來,以太坊的ERC-4337是一系列的升級

from@0xRJ_eth

主要是透過在一般交易前添加UserOperation Mempool,調用者不限定EOA帳戶,是可以自定義的,再透過Bundler把包成transaction,Bundler需要是EOA帳戶,最後再添加入口點合約來做驗證,如沒有智能合約地址則會生成新的合約地址,檢查有無代付人,主要優勢:

1.可在UserOperation添加代付人,因此可以用任意ERC-20做為支付代付人的費用

2.ERC-4337可以做到任意形式的簽名

3.在自己編成合約內容,如合約地址不存在將會透過錢包工廠新增智能合約地址。

還有其他更細節的功能如帳戶恢復和多簽授權讓錢包更友善於使用者。


上一篇
共識機制
下一篇
IPFS & RPC
系列文
Web3新手初探筆記32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言