作者leftc (阿左)
看板DigiCurrency
標題[Coin] Monero(XMR)的付款ID與整合性地址介紹
時間Thu Aug 31 23:00:17 2017
由於地址和paymentid的問題實在太常被問到
所以決定寫一篇文來介紹
首先以目前Monero的錢包架構來說
Monero的
地址(address)是格式以4為首的95字元字串
像這樣落落長到要分兩行:
45vzSchYNDcMtFngCX8KAjPUKHDtkqa2yJiHgnAAQMisV3YVs9MPF
gxhuBUw4wmFM1Q7Jd36Gcvu91mkNo7L5kkbJmxm5f5
一個錢包只對應到一個地址
是在創建錢包時由種子碼(seed)產生而來
由於Monero的地址不會直接記錄在區塊鏈上
所以同一組地址是可以放心公開並重複使用的
就像是若公開你的銀行帳號也不需擔心會被他人窺視餘額
接著是
付款ID(payment id)
像這樣短短一條:
bfa232d70e4579ba
這是一個使用者可選擇性使用的交易附帶資訊
但各位若在交易所應該都遇過強制要求附上付款id吧?
這原因就來自於Monero的匿名性
假設今天有人直接轉了10XMR進交易所的錢包地址
交易所根本無從分辨是哪一個客戶轉的
總不能每次都要求客戶提供tx key證明吧
所以付款ID就像是在寄包裹到某地址時的署名
收款方才得以知道這筆費用是做什麼用的
譬如商家分辨這是來自哪一筆訂單的付款
或是多個好友同時要還你同金額的錢的時候
提供付款ID就可以讓你快速辨別交易
所以有個結論很重要
沒有附payment id並不會讓錢轉到不見
只要地址對錢就會進到該對應的錢包
只是錢包主人可能會不知道這筆是哪來的而已
此時付款者就必須提供交易私鑰(tx key)
證明這筆tx id真的是屬於他的付款
GUI錢包中的進階功能/檢查交易 就可以驗證其是否為真
最後就是
整合型地址(integrated address)
這很簡單地就是上述的地址與付款ID的合成版地址
譬如以上介紹的地址與付款id合成的整合型地址:
4FdfTRX2yV8MtFngCX8KAjPUKHDtkqa2yJiHgnAAQMisV3YVs9MPFg
xhuBUw4wmFM1Q7Jd36Gcvu91mkNo7L5kkbTPMoje2BpacN4swpLH
目前poloniex已改用這種整合型地址接受入金
所以使用者就不需額外輸入付款id
交易後該筆交易就會自動帶出付款id
以上介紹
希望大家以後在付款時看到這些名詞不會再緊張了
本文同步發布於 Monero台灣正體中文站
https://xmr-tw.org/2017/08/31/paymentid/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.59.198
※ 文章網址: https://webptt.com/m.aspx?n=bbs/DigiCurrency/M.1504191621.A.FE9.html
1F:推 freshego: 推介紹 08/31 23:01
2F:推 u8351574: 推 08/31 23:02
3F:推 mithuang: 請問如果我把錢傳給另一個人,不像比特幣可以用explorer 08/31 23:05
4F:→ mithuang: 看轉帳資訊,就可以證明我有傳給他,那XMR如何證明我有把 08/31 23:06
5F:→ mithuang: 錢傳給另一個地址 08/31 23:06
付款的人在交易時會得到一組交易私鑰(tx key)
用GUI錢包的進階功能/交易檢查頁面輸入 tx id和tx key和收款地址
就可以證明這筆交易確實有發生嘍
或是上xmrchain explore網頁找到該筆txid也可以做一樣的事情
嚴謹一點的話可以對這組tx key做一個訊息簽署證明以防冒用
6F:推 planetli: 推 08/31 23:07
※ 編輯: leftc (122.116.59.198), 08/31/2017 23:17:44
7F:推 mithuang: 感謝解說 08/31 23:29
8F:推 Ash1taka: 感謝解說! 09/01 00:54
9F:推 johnpisces2: 推 09/01 08:18
10F:推 foreverfree: 推! 09/01 08:21
11F:推 a80070: 推 09/01 09:31
12F:推 orange16888: 感謝這位朋友解說 09/01 14:28
13F:→ Newtype: 感謝分享 我最近全力挖xmr了 可是好像變很慢 QQ 09/01 15:47
14F:→ sh021515: 變慢了啊 以前一天0.15 現在0.08 但收入是更多 09/01 17:03
15F:→ kuma660224: 上週ETH少部分算力灌到各幣,拉低得礦速度 09/02 16:58
16F:→ assassin305: 我有問題~我用bittrex開錢包,可是開出來的位址是有 09/02 22:01
17F:→ assassin305: 人在用的 ,挖礦挖到門檻也不會匯到我bittrex的錢包 09/02 22:01
18F:→ assassin305: 裡面,那要怎麼辦呢? 09/02 22:01
19F:→ leftc: 挖礦到交易所也要附上paymentid,設定格式依各家程式說明 09/02 22:58
20F:推 NCTUEECS: 如果用的是xmr stack cpu win64, payment id 有人知道要 09/03 21:48
21F:→ NCTUEECS: 怎麼加上去嗎? 感謝 09/03 21:48
22F:推 amALu: 我想請問 要怎麼知道我挖礦出金會出到我的錢包? 09/03 22:56
23F:→ amALu: 因為礦池要1XMR才會出金 阿出了金發現跑去錯的地方怎麼辦 09/03 22:57
24F:推 MephistoH: 推~ 09/04 11:25
25F:→ MephistoH: nanopool 可以改成 0.5 出金 09/04 11:26