iT邦幫忙

穩定幣相關文章
共有 20 則文章
鐵人賽 Software Development DAY 18

技術 Day 18 | Permit2 深度解析:Signature-based Approval 如何改變支付體驗

本日程式碼:repo tag day-18 目前為止,一筆付款要兩筆鏈上交易:payer 先發一筆 approve 把額度授權給結算合約,relayer 才...

鐵人賽 Software Development DAY 17

技術 Day 17 | 封裝 SafeTransfer:為何你永遠需要 SafeERC20?

本日程式碼:repo tag day-17 昨天的 Settlement 收工時帶著一個明講過的問題:搬錢那一行用標準 IERC20 介面呼叫 transf...

鐵人賽 Software Development DAY 16

技術 Day 16 | 結算合約概觀:Pull vs Push 支付流

本日程式碼:repo tag day-16 一筆 100 USDC 的付款,最直接的走法是 payer 對 USDC 合約發一筆 transfer 給 me...

鐵人賽 Software Development DAY 15

技術 Day 15 | 鏈上鏈下對齊:Reconciliation Engine 實作

本日程式碼:repo tag day-15 relayer 的流程裡有一個我們一直接受下來的問題:交易送出去了、把 tx hash 寫回 intent 之前...

鐵人賽 Software Development DAY 14

技術 Day 14 | Chain Listener 與 Finality Policy:四條鏈的「不可逆」分別是什麼意思

本日程式碼:repo tag day-14 Payment Intent 的轉移表從 Day 4 定案到現在,confirming 的三個出口(settle...

鐵人賽 Software Development DAY 13

技術 Day 13 | DLQ Redrive 設計:不重複打款的保證,與人工介入的邊界

本日程式碼:repo tag day-13 如果我們現在有一些付款請求,它們的 job 已經被移除了,我們會發現那些請求依然存在,但「實際上是哪些 job...

鐵人賽 Software Development DAY 12

技術 Day 12 | 失敗任務的分類:Retryable vs Poison

本日程式碼:repo tag day-12 昨天 relayer 已經有辦法救一筆卡住的交易,但它對失敗的補救依然是不斷重複「Nack 回 queue、五秒...

鐵人賽 Software Development DAY 11

技術 Day 11 | Transaction Replacement:卡鏈救援與手續費加速機制

本日程式碼:repo tag day-11 昨天最後留下的問題是:一筆交易送出去、沒想到 RPC 呼叫逾時,我們不知道節點有沒有接收到它,所以那個 nonc...

鐵人賽 Software Development DAY 10

技術 Day 10 | 交易序列化的四鏈對照:Nonce、Seqno、Blockhash、Object Version

本日程式碼:repo tag day-10 昨天 pool 建起來之後,現在 N 個 worker 各領各的 job,誰先誰後都無所謂;但那 N 筆交易要上...

鐵人賽 Software Development DAY 9

技術 Day 9 | Go Worker Pool 實戰:優雅處理高併發的 Tx 任務

本日程式碼:repo tag day-09 昨天的 Worker 其實已經可以同時跑好幾個:它自己沒有狀態,八個 goroutine 對同一個 Worker...

鐵人賽 Software Development DAY 8

技術 Day 8 | Relayer 架構概觀:Job Queue 驅動的設計

本日程式碼:repo tag day-08 昨天帳本定義完之後,鏈下的核心三件事都齊了:狀態機、雙鍵、ledger。但到目前為止,Payment Inten...

鐵人賽 Software Development DAY 7

技術 Day 7 | 財務底線:Double-entry Ledger 與 Append-only 稽核日誌

本日程式碼:repo tag day-07 昨天 Payment Intent pi_0001 已經跑到 settled,而 History 記著它走過的所...

鐵人賽 Software Development DAY 6

技術 Day 6 | 雙鍵設計 (下):以 PaymentRef 作為 Audit Tracking 的識別碼

本日程式碼:repo tag day-06 Day 4 的 Example 裡,Payment Intent pi_0001 從狀態 created 走到...

鐵人賽 Software Development DAY 5

技術 Day 5 | 雙鍵設計 (上):idpk 如何守住 API 層的重試攻擊

本日程式碼:repo tag day-05 昨天的狀態機從 created 開始,但 created 之前其實還有「API 收到請求、決定要不要長出一筆 i...

鐵人賽 Software Development DAY 4

技術 Day 4 | 核心狀態機:支付意圖 (Payment Intent) 的生命週期流轉

本日程式碼:repo tag day-04 我們現在 devnet 上有 USDC 和 USDT、有一個有錢的 payer、有動不了錢的黑名單地址,所以可以...

鐵人賽 Software Development DAY 3

技術 Day 3 | 穩定幣實作 (下):Local Devnet 部署與無痛的自動化狀態注入

本日程式碼:repo tag day-03 昨天的測試成果無法輕易 reproduce 昨天用四隻 mock 把四類例外都列舉了,但那些 token 只存在...

鐵人賽 Software Development DAY 2

技術 Day 2 | 穩定幣實作 (上):ERC-20 代幣在現實世界中的各種陷阱

本日程式碼:repo tag day-02 一顆 ERC-20 穩定幣在鏈上長怎樣 一顆 ERC-20 穩定幣,本質上是一份住在合約裡的帳本。你「持有 10...

鐵人賽 Software Development DAY 1

技術 Day 1 | 導讀:在不可靠又非同步的世界裡,保證錢只動一次

現實總是殘酷的 想像你負責一個支付系統的 API。某天凌晨,一個客戶的 server 因為網路不穩定,對同一筆 $50,000 USDC 的付款請求重送了三次。...

技術 什麼是加密貨幣?

本文將會介紹的幾個加密貨幣要點: 明瞭什麼是加密貨幣 區分不同的加密資產 加密與數位資產的效益 什麼是智慧合約,它的效益與風險 簡介在許多人看來,加密貨幣這...

鐵人賽 Blockchain DAY 18

技術 DAY18 穩定幣

虛擬貨幣最讓人擔心的一個特點應該就是他的不穩定性,不管事比特幣或乙太幣都有可能在短短一天之內漲跌10-20%;雖然這樣的不穩定性對某些虛擬貨幣的部分投資者來說有...