วิธีรักษาความเป็นส่วนตัวเมื่อใช้จ่ายแบบผสม Bitcoin

By Bitcoin นิตยสาร - 1 ปี ที่แล้ว - เวลาอ่าน: 21 นาที

วิธีรักษาความเป็นส่วนตัวเมื่อใช้จ่ายแบบผสม Bitcoin

การผสม bitcoin การใช้วังวนสามารถบรรลุการไม่เปิดเผยตัวตน ต่อไปนี้คือเครื่องมือบางส่วนที่จะช่วยรักษาผลประโยชน์ด้านความเป็นส่วนตัวเมื่อใช้จ่าย

ควรพิจารณาเมื่อใช้ผลลัพธ์ของธุรกรรมที่ยังไม่ได้ใช้ของ Whirlpool (UTXO) เพื่อให้การไม่เปิดเผยตัวตนได้รับประโยชน์จากการผสมผสานของคุณ bitcoin จะถูกเก็บไว้ไม่บุบสลาย มีเครื่องมือการทำธุรกรรมที่ช่วยให้คุณใช้จ่ายหลังมิกซ์ bitcoin ในลักษณะที่ไม่เปิดเผยตัวตน เครื่องมือแต่ละอย่างมีเทคนิคที่แตกต่างกัน และสิ่งสำคัญคือต้องเข้าใจความแตกต่าง เพื่อให้คุณสามารถใช้เครื่องมือที่เหมาะสมกับงานได้เสมอ

บทความนี้จะสำรวจแนวคิดพื้นฐานบางอย่างที่เกี่ยวข้องกับโครงสร้างกระเป๋าเงินรอบ Whirlpool และสาธิตเครื่องมือการใช้จ่ายหลังการผสมที่สร้างขึ้น กระเป๋าสตางค์ Samourai และ กระเป๋าสตางค์กระจอก.

แม้ว่าบทความนี้จะเน้นที่การใช้เครื่องมือเหล่านี้จากกระเป๋าเงินหลังผสม แต่ก็สามารถใช้จากกระเป๋าอื่นได้เช่นกัน

ขั้นพื้นฐาน Bitcoin โครงสร้างกระเป๋าเงิน

ทั้งใน Samourai Wallet และ Sparrow Wallet การใช้งาน Whirlpool นั้นใช้โครงสร้างกระเป๋าเงินสี่แบบ กระเป๋าเงินทั้งสี่นี้ได้รับการจัดการโดยซอฟต์แวร์กระเป๋าเงินของคุณในเบื้องหลัง และจากมุมมองของผู้ใช้ คุณสามารถนำทางไปมาระหว่างกระเป๋าเงินได้อย่างราบรื่น

การจัดโครงสร้างกระเป๋าเงินในลักษณะดังกล่าวเป็นสิ่งสำคัญเพื่อให้ UTXO ของคุณถูกแยกจากกัน ด้วยวิธีนี้ UTXO ของคุณจะไปตามเส้นทางตรรกะผ่านขั้นตอนต่างๆ ไปจนถึงขั้นตอนหลังการผสมและไปถึงที่นั่นโดยไม่มีลิงก์ที่กำหนดไปยังธุรกรรมก่อนหน้า ประวัติศาสตร์.

ทั้ง Samourai Wallet และ Sparrow Wallet รองรับรูปแบบที่อยู่ดังต่อไปนี้:

ที่อยู่แบบ Pay-to-Public-Key-Hash (P2PKH) ที่ดูเหมือน “17SkEw2md5avVNyYgj6RiXuQKNwkXaxFyQ” หรือที่เรียกว่า "ดั้งเดิม" ที่อยู่แบบ Pay-to-Script-Hash (P2SH) ที่ดูเหมือน “3EEJFjZURxShNr2AoJtbfcvCB749yzP7LP” หรือที่เรียกอีกอย่างว่า "SegWit ที่ซ้อนกัน"ที่อยู่ Pay-to-Witness-Public-Key-Hash (P2WPKH) ที่มีลักษณะเช่น “bc1qrd3qxfk46s0” ก็เช่นกัน เรียกว่า "Native SegWit" หรือ "Bech8"Pay-to-Taproot (P8TR) address ที่ดูเหมือน “bc0p37nx6sh3qkvd32nzrkffx2xe1wacl0004ya9yv2gtqkasatqrtgpaqrrcdg7” หรือเรียกอีกอย่างว่า "Taproot" Samourai Wallet รองรับการใช้จ่ายไปยังที่อยู่เหล่านี้ Sparrow Wallet รองรับการใช้จ่ายและรับไปยังที่อยู่เหล่านี้ ที่อยู่ Testnet Pay-to-Witness-Public-Key-Hash (P4WPKH) ที่ดูเหมือน "tb5qqakszcjex8zvjg9slarps5mpdngwlwsc7ll2v1" ใช้สำหรับการทดสอบเท่านั้นและไม่เก็บค่าใดๆ

การได้รับการสนับสนุนสำหรับที่อยู่ประเภทนี้ทั้งหมดไม่ได้หมายความว่าที่อยู่เหล่านี้ทั้งหมดใช้งานได้กับ Whirlpool Whirlpool ใช้งานได้กับที่อยู่ P2WPKH ทั้งสองอย่างเท่านั้น Bitcoinmainnet และ testnet ของ ดังนั้นกระเป๋าเงินแบบผสมก่อนผสมหลังผสมและธนาคารเสียที่อธิบายไว้ด้านล่างจัดการทั้งหมดที่ได้รับที่อยู่ P2WPKH เท่านั้นและสามารถใช้กับที่อยู่ P2PKH, P2SH, P2WPKH หรือ P2TR

ซอฟต์แวร์กระเป๋าเงินใช้เส้นทางที่มาที่แตกต่างกันเพื่อให้ได้กระเป๋าเงินที่แยกจากกัน เส้นทางการสืบทอดใช้ตัวเลขต่างกันเพื่อแสดงรายละเอียดต่างๆ เกี่ยวกับเส้นทางหลัก: “m / purpose' / coin_type' / identity'” ในตัวอย่างด้านล่าง กระเป๋าเงินฝากสามารถจัดการที่อยู่ได้หลายประเภท ดังนั้น “m/44'|m/49'|m/84'|m/47'” สำหรับแต่ละวัตถุประสงค์ที่แตกต่างกัน กระเป๋าเงินแบบพรีมิกซ์ โพสต์มิกซ์ และแบ๊งค์เสียจะรองรับเฉพาะจุดประสงค์ “m/84'” เท่านั้น

ฝากกระเป๋าเงิน: นี่คือกระเป๋าเงินที่คุณจะทำการฝากเงิน UTXO ในกระเป๋าเงินนี้สามารถใช้เพื่อสร้างอินพุตสำหรับ Whirlpool CoinJoins ผ่านสิ่งที่เรียกว่า "Transaction Zero" (tx0) คุณยังสามารถใช้จ่ายจากกระเป๋าเงินนี้เหมือนอย่างอื่น Bitcoin กระเป๋าสตางค์ กระเป๋าเงินผสมล่วงหน้า: นี่คือที่ที่ UTXO ไปเมื่อพวกเขาออกจากกระเป๋าเงินฝากผ่าน tx0 UTXO ไม่ได้อาศัยอยู่ที่นี่เป็นเวลานาน นี่เป็นเพียงการส่งผ่านที่ลงทะเบียน UTXO เป็นอินพุตที่พร้อมใช้งานสำหรับ Whirlpool CoinJoins คุณไม่ต้องการฝากเงินโดยตรงไปยังกระเป๋าเงินนี้หรือใช้จ่ายโดยตรงจากกระเป๋าเงินนี้ อินเทอร์เฟซซอฟต์แวร์ของคุณทำให้การจัดการนี้ง่ายมาก กระเป๋าเงินหลังผสม: นี่คือที่ที่ UTXO ของคุณไปเมื่อพวกเขาผ่าน Whirlpool CoinJoin แล้ว UTXO เหล่านี้สามารถอาศัยอยู่ที่นี่ได้ตราบเท่าที่คุณต้องการให้พวกเขาสุ่มเลือกให้เป็นผู้ขี่ฟรีไปยัง Whirlpool CoinJoins เพิ่มเติมได้ฟรีกระเป๋าเงินธนาคารไม่ดี: นี่คือจุดที่การเปลี่ยนแปลงที่เป็นพิษของคุณไปจาก tx0s ของคุณ 

ใน Samourai Wallet คุณสามารถสลับจากกระเป๋าเงินฝากของคุณเป็นกระเป๋าหลังการผสมของคุณโดยกดไอคอน Samourai ที่มุมซ้ายบน 

ดู 2 ภาพของแกลเลอรี่นี้บน บทความต้นฉบับ

ใน Sparrow Wallet คุณสามารถสลับไปมาระหว่างกระเป๋าสี่ใบได้โดยใช้แท็บทางด้านซ้ายสุดของอินเทอร์เฟซ

สระว่ายน้ำและ tx0

พูลพูลมีสี่ขนาด: 0.5, 0.05, 0.01 และ 0.001 BTC ซึ่งหมายความว่าผลลัพธ์ของ Whirlpool แต่ละรายการจะเท่ากับขนาดพูล เมื่อคุณเลือก UTXO จากกระเป๋าเงินฝากของคุณสำหรับ Whirlpool CoinJoins พวกเขาจะผ่าน tx0 ก่อน ผลลัพธ์ของ tx0 นี้แตกต่างกันไปตามขนาดของพูลที่คุณเลือก ตัวอย่างเช่น ถ้าคุณต้องการ Whirlpool 10 bitcoinขนาดพูลที่แตกต่างกันจะให้ผลลัพธ์เหล่านี้ผ่าน tx0:

0.5 Pool

10.00000000 BTC in1 x 0.01750000 BTC UTXO สำหรับค่าธรรมเนียมผู้ประสานงาน Whirlpool 19 x 0.50001000 BTC UTXOs สำหรับอินพุต Whirlpool ที่มีค่าธรรมเนียมเพิ่มเติมเล็กน้อยสำหรับค่าธรรมเนียมผู้ขุด ตัวอย่างนี้ใช้ค่าธรรมเนียมการขุด 1,000 sat แต่การเปลี่ยนแปลงนี้ขึ้นอยู่กับความแออัดของ mempool และความเร่งด่วนที่ต้องการ 1 x 0.48231000 BTC UTXO เป็นการเปลี่ยนแปลงที่เป็นพิษ

0.05 Pool

10.00000000 BTC in1 x 0.00175000 BTC UTXO สำหรับค่าธรรมเนียมผู้ประสานงาน Whirlpool199 x 0.05001000 BTC UTXOs สำหรับอินพุต Whirlpool ที่มีค่าธรรมเนียมเล็กน้อยสำหรับนักขุด อีกครั้ง 1,000 sats ใช้เป็นตัวอย่างที่นี่ 1 x 0.04626000 BTC UTXO เป็นการเปลี่ยนแปลงที่เป็นพิษ

0.01 Pool

10.00000000 BTC in1 x 0.00050000 BTC UTXO สำหรับค่าธรรมเนียมผู้ประสานงาน Whirlpool998 x 0.01001000 BTC UTXOs สำหรับอินพุต Whirlpool ที่มีค่าธรรมเนียมเล็กน้อยสำหรับนักขุด อีกครั้ง 1,000 sats ใช้เป็นตัวอย่างที่นี่ 1 x 0.00952000 BTC UTXO เป็นการเปลี่ยนแปลงที่เป็นพิษ

0.001 Pool

10.00000000 BTC in1 x 0.00005000 BTC UTXO สำหรับค่าธรรมเนียมผู้ประสานงาน Whirlpool9,900 x 0.00101000 BTC UTXOs สำหรับอินพุต Whirlpool ที่มีค่าธรรมเนียมเล็กน้อยสำหรับนักขุด อีกครั้ง 1,000 sats ใช้เป็นตัวอย่างที่นี่ 1 x 0.00095000 BTC UTXO เป็นการเปลี่ยนแปลงที่เป็นพิษ

โปรดทราบว่าค่าธรรมเนียมผู้ประสานงานวังวนยังคงเท่าเดิมไม่ว่าจะมากน้อยเพียงใด bitcoin คุณกำลังผสม ตัวอย่างเช่น หากคุณผสม 1 BTC หรือ 100 BTC ในกลุ่ม 0.5 คุณจะต้องจ่าย 0.0175 BTC สำหรับค่าธรรมเนียมผู้ประสานงานไม่ว่าจะด้วยวิธีใด

นอกจากนี้ โปรดทราบด้วยว่าค่าธรรมเนียมผู้ขุดที่รวมอยู่ใน UTXO ผสมล่วงหน้าแต่ละรายการสามารถสะสมเป็นค่าธรรมเนียมนักขุดได้เป็นจำนวนมาก เมื่อจำนวน UTXO ผสมล่วงหน้าเพิ่มขึ้น ในตัวอย่างกลุ่ม 0.001 ด้านบน ค่าธรรมเนียมผู้ขุดทั้งหมดคือ 0.099 BTC

tx0 ใช้ได้กับทั้ง Samourai Wallet และ Sparrow Wallet tx0 ถูกสร้างขึ้นเสมอเพื่อให้อินพุตจากกระเป๋าเงินฝากของคุณแบ่งออกเป็น:

เอาต์พุตที่มีขนาดใกล้เคียงกันหลายรายการ นี่คือ UTXO แบบผสมล่วงหน้าที่จะเข้าสู่ Whirlpool CoinJoins ในภายหลัง เอาต์พุตหนึ่งรายการสำหรับค่าธรรมเนียมผู้ประสานงาน Whirlpool เอาต์พุตหนึ่งรายการสำหรับการเปลี่ยนแปลงที่เหลือ ซึ่งเรียกว่า "การเปลี่ยนแปลงที่เป็นพิษ"

นี่คือตัวอย่าง tx0 จริง คุณจะเห็นว่ามี:

หนึ่งอินพุต 0.81804189 BTC 16 เอาต์พุตที่มีขนาดเท่ากัน 0.0501 BTCOne ค่าธรรมเนียมผู้ประสานงาน Whirlpool เอาต์พุต 0.0025 BTC (ค่าธรรมเนียมปัจจุบันลดลงเหลือ 0.00175 BTC) ผลลัพธ์การเปลี่ยนแปลงที่เป็นพิษหนึ่งรายการ 0.0136981 BTC

คุณสามารถดูธุรกรรมนี้บน KYCP.org.

เอาต์พุตที่มีขนาดเท่ากันทั้ง 16 รายการจะถูกเลือกแยกกันสำหรับอินพุตไปยัง Whirlpool CoinJoins ดาวน์สตรีม เอาต์พุตเหล่านี้อยู่ในกระเป๋า pre-mix ชั่วคราวเป็นอินพุตที่พร้อมใช้งานสำหรับ Whirlpool CoinJoins เมื่อมีการทำธุรกรรมของ Whirlpool ใหม่ ผู้ประสานงานจะมองหาปัจจัยการผลิตที่มีอยู่เช่นนี้ ผู้ประสานงาน Whirlpool บังคับใช้กฎที่เข้มงวดเพื่อให้แน่ใจว่าไม่มีสองเอาต์พุตจาก tx0 เดียวกันหรือกระเป๋าเงินเดียวกันในการทำธุรกรรม Whirlpool CoinJoin เดียวกัน เอาท์พุตทั้ง 16 อันจะมีค่าพิเศษจำนวนเล็กน้อย bitcoin เพื่อที่ว่าเมื่อพวกมันถูกเลือกเป็นอินพุต พวกเขาสามารถช่วยครอบคลุมค่าธรรมเนียมนักขุดสำหรับธุรกรรม Whirlpool CoinJoin

ผู้ประสานงานจะสุ่มสลับไปมาระหว่างการสร้างธุรกรรมที่มี UTXO ของผู้เข้าร่วมใหม่ XNUMX ตัว และ UTXO ที่รีมิกซ์ XNUMX ตัว หรือ UTXO ของผู้เข้าร่วมใหม่ XNUMX ตัว และ UTXO ที่รีมิกซ์ XNUMX ตัว UTXO ของผู้เข้าร่วมใหม่จะครอบคลุมค่าธรรมเนียมการขุดเสมอ และ UTXO "ฟรีไรเดอร์" จะได้รับการมิกซ์ใหม่ฟรีเสมอ ด้วยวิธีนี้ คุณจะจ่ายค่าธรรมเนียมผู้ประสานงาน Whirlpool เพียงครั้งเดียว จากนั้น UTXO ของคุณจะยังคงอยู่ในกระเป๋าหลังการผสมของคุณรีมิกซ์ได้ฟรีตราบเท่าที่คุณต้องการเก็บไว้ที่นั่น

การเปลี่ยนแปลงที่เป็นพิษ

ควรคำนึงถึงการเปลี่ยนแปลงที่เป็นพิษจาก tx0 เป็นพิเศษ ตามค่าเริ่มต้น Samourai Wallet จะแจ้งให้คุณทำเครื่องหมายการเปลี่ยนแปลงที่เป็นพิษ UTXO เป็น "ใช้ไม่ได้" ระหว่างการเริ่มต้น tx0 การทำเครื่องหมาย UTXO นี้ในลักษณะป้องกันไม่ให้กระเป๋าเงินของคุณแสดงเป็น UTXO ที่พร้อมใช้งาน และแยกออกจากยอดคงเหลือที่แสดงของคุณ

คุณสามารถนำทางไปยังเมนูสามจุดที่มุมขวาบนของแอปพลิเคชัน Samourai Wallet และเลือก "แสดงผลลัพธ์ที่ยังไม่ได้ใช้" เลื่อนไปที่ด้านล่างของรายการและคุณจะเห็นการเปลี่ยนแปลงที่เป็นพิษของคุณอยู่ในรายการ "อย่าใช้จ่าย" ” เลือก UTXO ที่สนใจ จากนั้นคุณสามารถอัปเดตสถานะการใช้จ่ายเป็น "ใช้จ่ายได้" หากคุณต้องการ จากนั้นจะแสดงเป็นส่วนหนึ่งของยอดเงินฝากในกระเป๋าเงินของคุณและใช้จ่ายได้อีกครั้ง

ใน Sparrow Wallet การเปลี่ยนแปลงที่เป็นพิษจะถูกส่งไปยังกระเป๋าเงินธนาคารที่ไม่ดีของคุณโดยอัตโนมัติหลังจาก tx0 คุณสามารถไปที่แท็บกระเป๋าเงินธนาคารเสียและใช้ UTXO นั้นได้ตลอดเวลา

ปัญหาเกี่ยวกับการเปลี่ยนแปลงที่เป็นพิษคือระบบออนไลน์ ซึ่งยังคงเชื่อมโยงกับ tx0 ที่มาจาก ซึ่งหมายความว่ามันยังเชื่อมโยงกับประวัติการทำธุรกรรมก่อนหน้าทั้งหมดของอินพุตทั้งหมดไปยัง tx0 นั้น ดังนั้นหากผู้สังเกตการณ์ภายนอกติดตามการเคลื่อนไหวของ bitcoin ที่เป็นของเอนทิตีที่รู้จัก แล้วพวกเขาจะรู้ว่าผลลัพธ์ของการเปลี่ยนแปลงที่เป็นพิษนี้เป็นของเอนทิตีนั้น ดังนั้น การใช้ on-chain heuristics ผู้สังเกตการณ์ภายนอกจึงสามารถสันนิษฐานได้อย่างสมเหตุสมผลว่า any bitcoin รวมกับการเปลี่ยนแปลงที่เป็นพิษในการทำธุรกรรมในอนาคตยังเป็นของนิติบุคคลที่รู้จัก

การใช้ตรรกะนั้น การรวม UTXO การเปลี่ยนแปลงที่เป็นพิษกับ UTXO หลังการผสมจะยกเลิกผลประโยชน์ที่ไม่เปิดเผยชื่อที่ได้รับใน Whirlpool อย่างไรก็ตาม เนื่องจากโครงสร้างกระเป๋าเงิน คุณจะต้องพยายามทำสิ่งแปลก ๆ เพื่อรวม UTXO การเปลี่ยนแปลงที่เป็นพิษและผลลัพธ์ของ Whirlpool เข้าด้วยกัน

"เทคนิคน้ำตก" เป็นที่ที่คุณเริ่มต้นด้วยขนาดพูลที่ใหญ่ที่สุดที่คุณสามารถระบุ UTXO ที่มีอยู่ในกระเป๋าเงินฝากได้ จากนั้น ให้คุณนำผลลัพธ์ของการเปลี่ยนแปลงที่เป็นพิษออกแล้วใช้เพียงอย่างเดียวในขนาดพูลที่ใหญ่ที่สุดถัดไปที่คุณสามารถทำได้ จากนั้นทำซ้ำขั้นตอนนี้จนกว่าคุณจะเหลือปริมาณการเปลี่ยนแปลงที่เป็นพิษน้อยที่สุดเท่าที่จะเป็นไปได้

อีกเทคนิคหนึ่งที่กำลังพัฒนากับ Samourai Wallet คือการแลกเปลี่ยนอะตอมกับ Monero คุณจะต้องมีกระเป๋าเงิน Monero แยกต่างหากเช่น โมเนรูโจ เนื่องจาก Monero จะไม่ถูกนำมาใช้ใน Samourai Wallet แต่โดยพื้นฐานแล้วคุณสามารถสร้าง Bitcoin ธุรกรรมที่แลกเปลี่ยนของคุณ .อย่างไม่ไว้วางใจ bitcoin กับคู่หูสำหรับ XMR ของพวกเขาไปยังกระเป๋าเงิน Monero ของคุณและการเปลี่ยนแปลงที่เป็นพิษของคุณไปที่ Bitcoin กระเป๋าสตางค์. จากนั้นค่อยเปลี่ยนกลับเป็น bitcoin หรือคุณสามารถใช้ XMR นั้นได้ ตัวเลือกก็เปิดกว้างสำหรับคุณ

Whirlpool UTXO

หลังจากย้ายจากกระเป๋าเงินฝากของคุณไปยังกระเป๋าเงิน pre-mix ผ่าน tx0 UTXO แบบผสมล่วงหน้าของคุณก็พร้อมที่จะรวมอยู่ใน Whirlpool CoinJoins กระเป๋าเงินของคุณและผู้ประสานงาน Whirlpool จะจัดการเรื่องนี้โดยอัตโนมัติในเบื้องหลังหลังจากที่คุณเริ่มต้น tx0 แต่ละเอาต์พุตจาก Whirlpool CoinJoin คือหนึ่งในห้าเอาต์พุตที่มีขนาดเท่ากัน สำหรับผู้สังเกตการณ์ภายนอกที่กำลังดู Block explorer พวกเขาไม่มีทางตัดสินใจด้วยความมั่นใจว่าเอาต์พุตเฉพาะเป็นของอินพุตเฉพาะ เอาต์พุตทั้ง XNUMX รายการมีความน่าจะเป็นเท่ากันในการเป็นของอินพุตทั้ง XNUMX รายการ แนวคิดนี้แสดงให้เห็นได้ดีกับ KYCP.org.

นี่เป็นอีกวิธีหนึ่งในการดูธุรกรรม Whirlpool CoinJoin แบบเดียวกัน เนื่องจากเป็นตารางที่แสดงรายการความเป็นไปได้ของการถ่ายโอนมูลค่าระหว่างอินพุตและเอาต์พุต

เนื่องจากเอาท์พุตทั้งหมดมีขนาดเท่ากันและมีโอกาสเป็นของอินพุทที่ให้มาเท่ากัน จึงไม่มีลักษณะเฉพาะที่ชัดเจน นี่คือการไม่เปิดเผยตัวตน คุณภาพหรือสถานะที่แยกไม่ออกจากฝูงชน เมื่อปกปิดตัวตนได้สำเร็จ คุณต้องการให้แน่ใจว่าได้เก็บรักษาไว้เพื่อที่คุณจะได้ใช้จ่ายต่อไปได้ bitcoin บนบล็อคเชนสาธารณะโดยไม่เปิดเผยรายละเอียดที่จะเปิดเผยประวัติการทำธุรกรรมบนเครือข่ายก่อนหน้าซึ่งเปิดเผยรายละเอียดเพิ่มเติมเกี่ยวกับตัวคุณในฐานะนิติบุคคล

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับชุดไม่เปิดเผยชื่อที่เกี่ยวข้องกับ Whirlpool CoinJoins โปรดอ่าน บทความนี้.

BIP47 และ PayNyms

BIP47 เปิดใช้งานรหัสการชำระเงินแบบใช้ซ้ำได้ซึ่งสามารถแสดงได้เหมือนสแตติก Bitcoin ที่อยู่บนเว็บไซต์หรือหน้าต่างร้านค้า เป็นต้น ข้อได้เปรียบของรหัสการชำระเงินคือผู้สังเกตการณ์ภายนอกไม่สามารถดูประวัติการทำธุรกรรมหรือยอดคงเหลือจากรหัสการชำระเงินได้เช่นเดียวกับ Bitcoin ที่อยู่

ในระดับสูง รายละเอียดจะถูกรวมจากรหัสการชำระเงินที่เป็นของผู้เข้าร่วมธุรกรรมทั้งสอง ส่งผลให้ดัชนีของที่อยู่ที่รู้จักเฉพาะผู้เข้าร่วมสองคนเท่านั้น ด้วยวิธีนี้ ใครก็ตามที่เข้าใกล้รหัสการชำระเงินที่แสดงต่อสาธารณะและเชื่อมต่อกับรหัสนั้นด้วยธุรกรรมการแจ้งเตือนบนเครือข่าย จะสามารถส่งการชำระเงินไปยังที่อยู่ที่เป็นผลลัพธ์ซึ่งเป็นเอกลักษณ์ของการเชื่อมต่อนั้น ไม่จำเป็นต้องให้เซิร์ฟเวอร์ที่ใช้งานอยู่ส่งที่อยู่ใหม่ทุกครั้ง เช่นเดียวกับเซิร์ฟเวอร์การชำระเงินเช่น เซิร์ฟเวอร์ BTCPay.

นี่คือตัวอย่างของรหัสการชำระเงิน BIP47:

“PM8TJK7rnkDXabzmo4ZyxX49JxdLWhbFANDr4eBCwk1shDEs1qDysW5hFCFr6hschwJe4ny7C7GcSnsNPzBYvE6giabxfJyNSrAWRJYCoHMo7iveHned”

นอกจากนี้ยังสามารถแสดงเป็นรหัส QR:

ในทางกลับกัน PayNyms เป็นการนำ BIP47 มาใช้ใน Samourai Wallet และ Sparrow Wallet PayNyms มาจากการแฮชรหัสการชำระเงินของคุณเพื่อสร้างอวาตาร์หุ่นยนต์ที่ไม่ซ้ำกันและชื่อที่ไม่ซ้ำ อวาตาร์และชื่อช่วยให้มนุษย์ตีความและจัดการได้ง่ายขึ้น Samourai Wallet ดูแลไดเรกทอรีของ PayNyms หากคุณต้องการสำรวจ ค้นหา และเชื่อมต่อกับผู้อื่น: https://paynym.is/. นี่คือไดเร็กทอรี opt-in ที่คุณสามารถใช้เพื่อลงทะเบียน PayNym ของคุณ หากคุณเลือกที่จะทำจากแอพในขณะที่เริ่มต้น

PayNyms สามารถใช้ได้หลายวิธี

ประการหนึ่ง คุณสามารถใช้มันเพื่อชำระเงินโดยตรงกับ PayNym ของบุคคลอื่นโดยทำการเชื่อมต่อออนไลน์และสร้างดัชนีของที่อยู่ลับ เมื่อพูดโดยเฉพาะเกี่ยวกับการชำระเงิน PayNym ที่ไม่ทำงานร่วมกัน หากคุณไม่ทำธุรกรรมการแจ้งเตือนออนไลน์ ผู้รับจะไม่ทราบที่อยู่ที่จะสังเกตระหว่างกระเป๋าเงินของคุณ

สิ่งนี้ไม่ควรสับสนกับธุรกรรมการทำงานร่วมกันโดยใช้ PayNyms ซึ่งกำหนดให้ PayNyms ติดตามซึ่งกันและกันเท่านั้น ไม่ใช่ธุรกรรมการแจ้งเตือนบนเครือข่าย กล่าวอีกนัยหนึ่ง หากคุณนำเข้ารหัสการชำระเงินของบุคคลอื่นไปยังกระเป๋าเงินของคุณ และเริ่มคำนวณที่อยู่เพื่อส่งให้ bitcoinเว้นแต่จะทำรายการแจ้งเตือนออนไลน์ ผู้รับจะไม่ทราบว่าต้องสังเกตที่อยู่ใดสำหรับการชำระเงินเหล่านั้น ในสถานการณ์นั้น คุณจะต้องแจ้งรหัสการชำระเงินของคุณให้พวกเขาทราบ เพื่อที่พวกเขาจะได้ทราบวิธีรับที่อยู่เหล่านั้นและสังเกตดู เมื่อสแกนรหัสการชำระเงินและทำธุรกรรมการแจ้งเตือนบนเครือข่ายแล้ว ไม่จำเป็นต้องได้รับความร่วมมือจากผู้รับ คุณสามารถเริ่มส่งการชำระเงินให้พวกเขาได้

อีกวิธีหนึ่งในการใช้ PayNyms คือการทำธุรกรรมร่วมกัน เช่น Stowaway และ StonewallX2 ซึ่งจะกล่าวถึงในส่วนถัดไป

กระเป๋าสตางค์ Samourai

ขั้นแรกให้แสดงการเชื่อมต่อแบบ on-chain:

ค้นหารหัสการชำระเงินที่คุณสนใจ paynym.is ถูกใช้ในตัวอย่างนี้ใน Samourai Wallet ให้กดเครื่องหมาย "+" สีน้ำเงิน จากนั้นกด "ไอคอน PayNym" เมื่ออยู่บนหน้าจอ PayNym แล้วให้กดเครื่องหมายสีน้ำเงิน "+" อีกครั้งกด "SCAN QR CODE" หรือคุณสามารถวางรหัสการชำระเงินที่คัดลอกไว้ หากคุณมีมันในคลิปบอร์ดของคุณสแกนรหัส QR สำหรับรหัสการชำระเงินที่คุณต้องการสร้างการเชื่อมต่อกับรายละเอียด PayNym จะปรากฏบนหน้าจอของคุณกด "ติดตาม" ยืนยันว่าคุณต้องการติดตาม PayNymOnce นี้แล้วคุณสามารถเชื่อมต่อกด “CONNECT”กล่องโต้ตอบจะปรากฏขึ้นเพื่อแจ้งจำนวนเงินรวมของการเชื่อมต่อ 15,000 sats และค่าธรรมเนียมการขุด กด "ตกลง ติดตาม" สถานะการติดต่อ PayNym จะเปลี่ยนเพื่อแสดงทั้ง "กำลังติดตาม" และ "เชื่อมต่อแล้ว" คุณจะเห็นการยืนยันที่รอดำเนินการด้วย 

เมื่อการเชื่อมต่อแบบ on-chain ของคุณได้รับการยืนยันแล้ว คุณสามารถกลับไปที่ PayNym แล้วกดไอคอนเครื่องบินกระดาษเพื่อเริ่มการชำระเงินให้กับผู้ติดต่อของคุณจากกระเป๋าเงินฝากของคุณ เพียงป้อนจำนวนเงิน ตรวจสอบธุรกรรม และออกอากาศ

หรือคุณสามารถใช้จ่ายจากกระเป๋าหลังการผสมของคุณโดยตรงกับผู้ติดต่อ PayNym ของคุณ

ไปที่กระเป๋าเงินหลังผสม กดเครื่องหมาย "+" สีฟ้าแล้วเลือก "ส่ง" กดไอคอนรูปประจำตัวที่มุมบนขวา เลือกผู้ติดต่อของคุณจากรายการที่ปรากฏขึ้น ป้อนจำนวนเงิน ตรวจสอบธุรกรรม และออกอากาศ

กระเป๋าสตางค์กระจอก

Sparrow Wallet ยังมีคุณสมบัติทั้งหมดเช่นเดียวกับที่อธิบายไว้ด้วยการส่งการชำระเงิน PayNym โดยตรงด้วย Samourai Wallet เลย์เอาต์ของอินเทอร์เฟซแตกต่างกันเล็กน้อย

ใน Sparrow Wallet ให้ไปที่ "เครื่องมือ" จากนั้น "แสดง PayNym" คัดลอกรหัสการชำระเงินและวางลงในกล่องโต้ตอบ "ค้นหาผู้ติดต่อ" จากนั้นคลิกที่ "เพิ่มผู้ติดต่อ" ดู 2 ภาพของแกลเลอรี่นี้บน บทความต้นฉบับเมื่อเพิ่ม PayNym แล้ว คุณจะมีตัวเลือกในการเชื่อมต่อแบบ on-chain โดยคลิก "Link Contact" กล่องโต้ตอบจะปรากฏขึ้นเพื่อแจ้งให้คุณทราบว่าธุรกรรมการแจ้งเตือนนี้จะมีค่าใช้จ่าย 546 sats คลิก "ส่ง" เพื่อเริ่มต้น ดู 2 ภาพของแกลเลอรี่นี้บน บทความต้นฉบับคุณสามารถส่งได้โดยตรงจากกระเป๋าเงินฝากของคุณโดยไปที่แท็บ "ฝากเงิน" จากนั้นไปที่แท็บ "ส่ง" คลิกที่เมนูแบบเลื่อนลงจากกล่องโต้ตอบ "จ่ายไปที่" และเลือก "PayNym หรือรหัสการชำระเงิน" เลือกการเชื่อมต่อของคุณ ติดต่อ PayNym จากนั้นคลิกที่ "ส่งโดยตรง"  ดู 2 ภาพของแกลเลอรี่นี้บน บทความต้นฉบับ

เครื่องมือการทำงานร่วมกันหลังการใช้จ่าย: Stowaway

Stowaway เป็นเครื่องมือการใช้จ่ายหลังการผสมผสานที่สับสนกับจำนวนเงินที่ใช้ไป คนที่คุณร่วมงานด้วยจะเป็นผู้ที่ได้รับค่าใช้จ่าย คุณจัดเตรียมอินพุตบางส่วน ผู้รับให้อินพุตบางส่วน คุณได้รับเอาต์พุตการเปลี่ยนแปลงของคุณ ผู้รับจะได้รับการเปลี่ยนแปลงบวกกับจำนวนเงินที่คุณส่ง ดังนั้นจำนวนเงินที่ใช้จริงจึงถูกซ่อนไว้ในยอดรวมนั้น ผู้ส่งชำระค่าธรรมเนียมการขุดเต็มจำนวน

ภาพด้านบนแสดงธุรกรรมบนเครือข่ายของ Stowaway คุณจะเห็นว่าอินพุตสามรายการคือ 0.01, 0.00993439 และ 0.01644414 สำหรับอินพุตทั้งหมด 0.03637853 เอาต์พุตทั้งสองคือ 0.00484087 และ 0.03144414 (และ 0.00009352 สำหรับค่าธรรมเนียมของผู้ขุด) ผู้ใช้จ่ายส่ง 0.015 ไปยังผู้รับในธุรกรรมนี้ แต่จำนวนเงินนั้นไม่ตรงกับอินพุตหรือเอาต์พุตใด ๆ เนื่องจากทำให้งงงวย ผู้รับทำงานร่วมกันโดยให้ข้อมูลอินพุต 0.01644414 และได้รับเงินคืนจำนวนนี้บวกกับการชำระเงิน 0.015 สำหรับผลลัพธ์ทั้งหมด 0.03144414 เอาต์พุต 0.00484087 เป็นการเปลี่ยนแปลงของผู้ใช้จ่าย

ผู้สังเกตการณ์ภายนอกไม่มีทางรู้ได้เลยว่าธุรกรรมนี้แตกต่างไปจากที่แสดงตามมูลค่าที่ตราไว้ ฮิวริสติกความเป็นเจ้าของข้อมูลป้อนเข้าทั่วไปถูกทำลายเนื่องจากอินพุตและเอาต์พุตหลายรายการ จะต้องพิจารณาว่ามีคนหลายคนมีส่วนร่วมในอินพุต

ใครก็ตามที่คุณส่งธุรกรรม Stowaway ไปให้จะต้องใช้ Samourai Wallet หรือ Sparrow Wallet กับ PayNym อย่างน้อยที่สุด PayNyms ควรติดตามซึ่งกันและกัน แต่ไม่จำเป็นต้องทำธุรกรรมการแจ้งเตือนบนเครือข่ายเพื่อ "เชื่อมต่อ" PayNyms

ผู้ทำงานร่วมกันจะต้องมีวิธีในการสื่อสารระหว่างกัน เช่น กับแอปรับส่งข้อความ โทรศัพท์ ฯลฯ

กระเป๋าสตางค์ Samourai

ในการสร้างธุรกรรม Stowaway ที่ทำงานร่วมกันใน Samourai Wallet ตรวจสอบให้แน่ใจว่าคุณและผู้ทำงานร่วมกันติดตาม PayNyms ของกันและกัน ไม่จำเป็นต้องทำการเชื่อมต่อแบบ on-chain

ไปที่ post-mix wallet ของคุณ เลือกเครื่องหมาย "+" สีฟ้า แล้วเลือก "Send" สลับไปที่ "Cahoots" เลือก "Stowaway" เลือก "Online" เลือกผู้ทำงานร่วมกันจากรายชื่อผู้ติดต่อของคุณป้อนจำนวนเงินที่คุณต้องการส่ง เลือก “ตรวจสอบธุรกรรม” เมื่อเสร็จสิ้น กำหนดจำนวนเงินค่าธรรมเนียมผู้ขุดของคุณติดต่อเพื่อนร่วมงานที่ทำงานร่วมกันของคุณและแจ้งให้พวกเขาทราบเพื่อรับฟังธุรกรรมของคุณจากกระเป๋าเงินของพวกเขา เลือก "เริ่มต้น Stowaway" รายละเอียดของธุรกรรมจะได้รับการสื่อสารระหว่างเพื่อนร่วมงานที่เข้ารหัสผ่าน Tor บนเลเยอร์การสื่อสารของ Soroban คุณจะเห็นความคืบหน้าของการสร้างธุรกรรมผ่านห้าขั้นตอนในเวลาน้อยกว่า 10 วินาที เมื่อเสร็จแล้ว ให้ตรวจสอบรายละเอียดและเลือก "ส่ง" กล่องโต้ตอบป๊อปอัปจะถามคุณว่าคุณต้องการออกอากาศธุรกรรมนี้หรือไม่ เลือก "ใช่" 

เพียร์ที่ทำงานร่วมกันจะได้รับข้อมูลเข้าในการทำธุรกรรมกลับมาพร้อมกับจำนวนเงินที่คุณส่งไปยังเอาต์พุตใหม่ จำนวนเงินจริงที่ส่งจะทำให้เกิดความสับสน

กระเป๋าสตางค์กระจอก

ในการสร้างธุรกรรม Stowaway ที่ทำงานร่วมกันใน Sparrow Wallet ตรวจสอบให้แน่ใจว่าคุณและผู้ทำงานร่วมกันติดตาม PayNyms ของกันและกัน ไม่จำเป็นต้องทำการเชื่อมต่อแบบ on-chain

ไปที่แท็บกระเป๋าเงิน "Postmix" จากนั้นไปที่แท็บ "ส่ง" เลือกตัวเลือกแบบเลื่อนลงที่ด้านขวามือของช่อง "จ่ายไปที่" เลือก “PayNym หรือรหัสการชำระเงิน” ในหน้าต่างป๊อปอัป ให้เลื่อนรายชื่อผู้ติดต่อของคุณไปที่ PayNym ของผู้ทำงานร่วมกันแล้วคลิก จากนั้นเลือกตัวเลือกเพื่อ "ส่งการทำงานร่วมกัน" ป้อนป้ายกำกับสำหรับธุรกรรมของคุณ ป้อนจำนวนเงินที่จะส่ง และกำหนดอัตราค่าธรรมเนียมผู้ขุด จากนั้นเลือกไอคอน "พันธมิตรผสม" สีน้ำเงินที่มุมล่างซ้ายของกราฟธุรกรรม บนหน้าจอป๊อปอัป คุณจะเห็นว่าผู้ทำงานร่วมกัน PayNym ที่คุณเลือกนั้นถูกเลือกไว้แล้ว เลือก "ถัดไป" เพื่อเริ่มการทำธุรกรรม นี่คือเวลาที่คุณต้องการแจ้งพันธมิตรที่ทำงานร่วมกันว่าถึงเวลาที่พวกเขาจะต้องฟังจากกระเป๋าเงินของพวกเขา นี่คือการสื่อสารนอกวง เมื่อคู่ผสมของคุณยอมรับคำขอแล้ว ธุรกรรมจะถูกสร้างขึ้น โดยจะใช้ข้อมูลบางส่วนจากทั้งสองฝ่ายเพื่อส่งคืนการเปลี่ยนแปลงที่เหมาะสมให้กับแต่ละฝ่าย การเปลี่ยนแปลงของผู้รับจะรวมจำนวนเงินที่คุณส่งไป หากทุกอย่างดูดี ให้เลือก "ลงชื่อและออกอากาศ" เมื่อรายการออกอากาศ คุณจะได้รับการยืนยัน 

คุณสามารถตรวจสอบธุรกรรมนี้ในรายการโปรดของคุณ Bitcoin ตัวสำรวจ testnet เช่น on mempool.space.

จำนวนเงินที่ส่งคือ 69 sats แต่คุณจะไม่มีทางรู้ว่าในฐานะผู้สังเกตการณ์ภายนอกในการทำธุรกรรมนี้

เครื่องมือหลังการใช้จ่ายร่วมกัน: StonewallX2

StonewallX2 เป็นอีกหนึ่งเครื่องมือการใช้จ่ายร่วมกันที่ช่วยทำลายการวิเคราะห์พฤติกรรมแบบ on-chain และรักษาความเป็นนิรนาม ธุรกรรม StonewallX2 มีสี่เอาต์พุตเสมอ จำนวนอินพุตอาจแตกต่างกันไป เอาต์พุตอย่างน้อยสองรายการมีขนาดเท่ากัน ซึ่งจะสร้างเอาต์พุตล่อที่มีขนาดเท่ากับการใช้จ่าย อีกสองเอาท์พุตคือการเปลี่ยนแปลงที่ส่งคืนให้กับผู้ทำงานร่วมกันทั้งสอง ธุรกรรมของ StonewallX2 นั้นแตกต่างจากธุรกรรมของ Stowaway กับบุคคลที่สาม โดยไม่จำเป็นต้องจ่ายให้กับพันธมิตรที่ทำงานร่วมกัน เพื่อนร่วมงานที่ทำงานร่วมกันในธุรกรรม StonewallX2 แบ่งค่าธรรมเนียมของผู้ขุด 50/50 อัลกอริธึมการเลือกอินพุตบังคับใช้ว่าไม่มี UTXO ที่แชร์ธุรกรรมก่อนหน้าเดียวกันจะถูกใช้เป็นอินพุตร่วมกันในธุรกรรมใหม่

นี่คือลักษณะที่ StonewallX2 (และ Stonewall) จะมีลักษณะ บนห่วงโซ่:

กระเป๋าสตางค์ Samourai

ในการสร้างธุรกรรม StonewallX2 ใน Samourai Wallet ตรวจสอบให้แน่ใจว่าคุณและผู้ทำงานร่วมกันติดตาม PayNyms ของกันและกัน ไม่จำเป็นต้องทำการเชื่อมต่อแบบ on-chain อย่างไรก็ตาม หากผู้รับเงินจากการทำงานร่วมกันนี้คือ PayNym คุณต้องทำการเชื่อมต่อออนไลน์กับพวกเขา

ไปที่กระเป๋าเงินหลังผสม กดเครื่องหมาย "+" สีฟ้าและเลือก "ส่ง" วางหรือสแกนที่อยู่สำหรับรับ หรือหากส่งไปยัง PayNym ให้เลือกจากรายชื่อผู้ติดต่อของคุณโดยกดที่ไอคอนบุคคล เลือก “STONEWALLX2 ” เลือก “ออนไลน์” เลือกเพียร์ที่ทำงานร่วมกันของคุณจากรายชื่อผู้ติดต่อของคุณเมื่อมีการเติมข้อมูล ระบุจำนวนเงินที่จะส่ง จากนั้นกด “ตรวจสอบธุรกรรม” กำหนดอัตราค่าธรรมเนียมการขุด ตรวจสอบรายละเอียดอีกครั้ง ใช้วิธีการสื่อสารนอกวงที่คุณต้องการเพื่อแจ้งเตือนเพื่อนร่วมงานที่ทำงานร่วมกันของคุณเพื่อเริ่มฟังคำขอของคุณจากกระเป๋าเงินของพวกเขา กด "BEGIN STONEWALLX2" คุณจะเห็นคำขอถูกส่ง คุณจะเห็นความคืบหน้าของทั้งห้า ขั้นตอน จากนั้นคุณจะมีโอกาสตรวจสอบธุรกรรมก่อนออกอากาศ คุณจะได้รับข้อความถามคุณด้วยว่าคุณแน่ใจหรือไม่ว่าต้องการแพร่ภาพธุรกรรม

กระเป๋าสตางค์กระจอก

ในการสร้างธุรกรรม StonewallX2 ใน Sparrow Wallet ตรวจสอบให้แน่ใจว่าคุณและผู้ทำงานร่วมกันติดตาม PayNyms ของกันและกัน ไม่จำเป็นต้องทำการเชื่อมต่อแบบ on-chain อย่างไรก็ตาม หากผู้รับเงินจากการทำงานร่วมกันนี้คือ PayNym คุณต้องทำการเชื่อมต่อออนไลน์กับพวกเขา

ไปที่แท็บ "Postmix" จากนั้น "ส่ง" ป้อนที่อยู่ที่คุณต้องการใช้จ่าย เพิ่มป้ายกำกับ ป้อนจำนวนเงิน กำหนดอัตราค่าธรรมเนียมของผู้ขุด คลิกที่กองเหรียญสีน้ำเงินที่มุมล่างซ้ายมือของกราฟธุรกรรม และคุณจะสังเกตเห็นว่ามันเปลี่ยนเป็นไอคอนบุคคล ในหน้าต่างป๊อปอัป เลือกเพียร์ที่ทำงานร่วมกันของคุณจากรายการแบบหล่นลงของผู้ติดต่อ จากนั้นเลือก "ถัดไป" เพื่อเริ่มต้นธุรกรรม StonewallX2 นี่คือเวลาที่คุณต้องการแจ้งเพื่อนร่วมงานที่ทำงานร่วมกันเพื่อฟังคำขอธุรกรรมของคุณจากกระเป๋าเงินของพวกเขา ซึ่งทำได้ด้วยวิธีการสื่อสารนอกวงที่คุณเลือก

คุณจะรอสักครู่ในขณะที่เพื่อนร่วมงานของคุณยอมรับคำขอและสร้างธุรกรรม เพื่อนร่วมงานทั้งสองกำลังให้ข้อมูลเข้าในการทำธุรกรรม

หลังจากนั้นสักครู่ คุณจะเห็นสรุปธุรกรรมที่สร้างขึ้น หากทุกอย่างดูดีแล้ว ให้เลือก “ลงชื่อและออกอากาศ”

เมื่อรายการออกอากาศแล้ว คุณจะได้รับเครื่องหมายถูกสีเขียว

คุณสามารถตรวจสอบธุรกรรมนี้ในรายการโปรดของคุณ Bitcoin ตัวสำรวจ testnet เช่น on mempool.space.

ธุรกรรมมีสี่เอาต์พุตและสองเอาต์พุตมีขนาดเท่ากัน หนึ่งรายการใช้จ่าย 25,000 รายการและตัวล่อ 25,000 รายการหนึ่งรายการ สำหรับผู้สังเกตการณ์ภายนอก พวกเขาไม่สามารถบอกได้ว่าผลลัพธ์ใดเป็นของเอนทิตีที่ควบคุมอินพุตใดๆ

เครื่องมือการใช้จ่ายหลังการผสมที่ไม่ทำงานร่วมกัน: Stonewall

นี่คือลักษณะที่ Stonewall (และ StonewallX2) จะมีลักษณะ บนห่วงโซ่. สโตนวอลล์เป็นเครื่องมือการใช้จ่ายแบบไม่ร่วมมือกันที่ช่วยทำลายการวิเคราะห์พฤติกรรมแบบ on-chain และรักษาความเป็นนิรนาม ธุรกรรมแบบ on-chain, Stonewall และ StonewallX2 ไม่สามารถแยกแยะได้ พวกเขาทั้งสองมีสี่เอาท์พุทเสมอ จำนวนอินพุตอาจแตกต่างกันไป เอาต์พุตอย่างน้อยสองรายการมีขนาดเท่ากัน ซึ่งจะสร้างเอาต์พุตล่อที่มีขนาดเท่ากับการใช้จ่าย อีกสองเอาต์พุตคือการเปลี่ยนแปลงที่ส่งคืน

ในกรณีของธุรกรรม Stonewall กระเป๋าเงินจะสร้างธุรกรรมโดยใช้อินพุตหลายตัวและเอาต์พุตสี่ตัว มีเพียงรายการเดียวคือการใช้จ่าย และอีกสามรายการจะถูกส่งกลับไปยังกระเป๋าเงินของผู้ส่ง โดยหนึ่งในนั้นมีขนาดเท่ากับการใช้จ่าย ทั้ง Samourai Wallet และ Sparrow Wallet จะพยายามสร้างธุรกรรม Stonewall โดยค่าเริ่มต้นเมื่อใช้จ่าย

กระเป๋าสตางค์ Samourai

ในการทำธุรกรรม Stonewall กับ Samourai Wallet:

ไปที่กระเป๋าเงินหลังผสมแล้วกดเครื่องหมาย "+" สีฟ้า เลือก "ส่ง" วางหรือสแกนที่อยู่ที่คุณต้องการใช้ ป้อนจำนวนเงินที่จะใช้และกด "ตรวจสอบธุรกรรม" กำหนดอัตราค่าธรรมเนียมการขุด ตามค่าเริ่มต้น การป้องกัน Stonewall จะเปิดใช้งานหากกระเป๋าเงินมี UTXO ที่จำเป็นในการสร้าง คุณจะสังเกตเห็นเอนโทรปีบิตที่ด้านล่าง ซึ่งสามารถเปลี่ยนแปลงได้หากคุณเลื่อนอัตราค่าธรรมเนียมผู้ขุดเป็นจำนวนที่ต่างกัน กระเป๋าเงินกำลังลองใช้ UTXO ที่แตกต่างกันสำหรับอินพุตเมื่อคุณทำเช่นนี้ หากทุกอย่างดูดี ให้กด "ส่ง" ยืนยันว่าคุณต้องการใช้เมื่อได้รับแจ้ง จากนั้นคุณจะได้รับหน้าจอยืนยันสีเขียวว่ารายการได้ออกอากาศแล้ว

คุณสามารถตรวจสอบธุรกรรมนี้ในรายการโปรดของคุณ Bitcoin ตัวสำรวจ testnet เช่น on mempool.space.

ธุรกรรมมีสี่เอาต์พุตและสองเอาต์พุตมีขนาดเท่ากัน หนึ่งตัวใช้จ่าย 42,000 ตัวและตัวล่อ 42,000 ตัวหนึ่งตัว สำหรับผู้สังเกตการณ์ภายนอก พวกเขาไม่สามารถบอกได้ว่าผลลัพธ์ใดเป็นของเอนทิตีที่ควบคุมอินพุตใดๆ เอาต์พุตสามในสี่จะถูกส่งคืนไปยังกระเป๋าเงิน post-mix ของผู้ส่ง

กระเป๋าสตางค์กระจอก

ในการทำให้ Stonewall ใช้จ่ายกับ Sparrow Wallet:

ป้อนที่อยู่ที่คุณต้องการใช้จ่าย เพิ่มป้ายกำกับ ป้อนจำนวนเงินที่จะใช้ กำหนดอัตราค่าธรรมเนียมการขุด

สังเกตความแตกต่างในวิธีสร้างธุรกรรมเมื่อเลือกการตั้งค่า "ประสิทธิภาพ" มีสองผลลัพธ์คือการใช้จ่ายและการเปลี่ยนแปลง:

ตรงกันข้ามกับการเลือกการตั้งค่า "ความเป็นส่วนตัว" สิ่งนี้สร้างธุรกรรม Stonewall ที่มีสี่ผลลัพธ์รวมถึงการใช้จ่ายที่หลอกลวง:

คลิกที่ "สร้างธุรกรรม" จากนั้นในหน้าจอถัดไป คลิกที่ "เสร็จสิ้นการทำธุรกรรมสำหรับการลงนาม"

หากทุกอย่างดูดีในหน้าจอถัดไป ให้เลือก "ลงชื่อ"

เมื่อลงนามแล้ว คุณสามารถออกอากาศธุรกรรมได้

คุณสามารถตรวจสอบธุรกรรมนี้ในรายการโปรดของคุณ Bitcoin ตัวสำรวจ testnet เช่น on mempool.space.

mempool_stonewall.png

ธุรกรรมมีสี่เอาต์พุตและสองเอาต์พุตมีขนาดเท่ากัน หนึ่งรายการใช้จ่าย 690,000 รายการและตัวล่อ 690,000 รายการหนึ่งรายการ สำหรับผู้สังเกตการณ์ภายนอก พวกเขาไม่สามารถบอกได้ว่าผลลัพธ์ใดเป็นของเอนทิตีที่ควบคุมอินพุตใดๆ

เครื่องมือหลังการใช้จ่าย: แฉลบ

Ricochet เป็นเครื่องมือการใช้จ่ายหลังการผสมที่สร้างการกระโดดหลายครั้งระหว่างธุรกรรมการส่งเริ่มต้นและปลายทางสุดท้าย เทคนิคนี้จะเป็นประโยชน์เมื่อส่ง bitcoin ไปยังปลายทางที่ผู้รับจะสอดแนมกลับผ่านประวัติการทำธุรกรรมของคุณ เพื่อดูว่ามีบางอย่างเกี่ยวกับ UTXO ที่พวกเขาไม่ชอบหรือไม่

บ่อยครั้งพฤติกรรมประเภทนี้เกิดขึ้นจากการแลกเปลี่ยนหรือผู้ค้าบางราย อ่าน นี้ บทความโดย 6102 สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าสถานะ CoinJoin ไม่มีมาตรฐานอุตสาหกรรมใดที่บริษัทที่ติดธงทำเครื่องหมายเหล่านี้ยึดถือ พวกเขาจะตัดสินใจโดยพลการว่าจำนวนการกระโดดกลับนั้นอยู่ในความเสี่ยงที่ยอมรับได้ แต่ห้าฮ็อพที่แฉลบดูเหมือนจะทำงานได้ดี Sparrow Wallet ไม่รองรับการทำธุรกรรมแฉลบ Samourai Wallet เก็บค่าธรรมเนียม 100,000 sat สำหรับบริการนี้

วิธีเขียนธุรกรรมแฉลบใน Samourai Wallet:

ไปที่กระเป๋าเงินหลังผสมแล้วกดเครื่องหมาย "+" สีน้ำเงิน จากนั้นเลือก "ส่ง" สลับไปที่ตัวเลือก “แฉลบ” จากนั้นสลับที่ตัวเลือก “การจัดส่งแบบเซ” หากคุณต้องการให้แต่ละฮอปอยู่ในบล็อกที่แยกจากกัน

อื่นๆ wiseการกระโดดทั้งห้าครั้งจะเกิดขึ้นในบล็อกเดียวกัน ซึ่งอาจจะดีกว่าสำหรับคุณหากเวลามีความสำคัญ

จากนั้นวางหรือสแกนที่อยู่ที่คุณต้องการใช้จ่าย ใส่จำนวนเงินที่จะใช้ (จำนวนเงินที่คุณต้องการฝากไปยังปลายทางสุดท้าย) จากนั้นกด “ตรวจสอบธุรกรรม” กำหนดอัตราค่าธรรมเนียมการขุด (คิดค่าธรรมเนียมการขุดสำหรับทั้งห้ากระโดด) ตรวจสอบรายละเอียดธุรกรรม หากทุกอย่างดูดี ให้กด “ส่ง” จากนั้นยืนยันการใช้จ่ายเพื่อออกอากาศธุรกรรมไปยังเครือข่าย

Here เป็นลักษณะการทำธุรกรรมแฉลบนี้บน testnet คุณสามารถติดตามกระโดดไปพร้อมกัน

สรุป

บทความนี้อธิบายวิธีการทำงานของโครงสร้างกระเป๋าเงินในกระเป๋าเงินที่เปิดใช้งาน Whirlpool กระเป๋าสตางค์ Samourai และ กระเป๋าสตางค์กระจอก.

เมื่อเข้าใจถึงประโยชน์ของการปกปิดตัวตนที่ได้รับจาก Whirlpool คุณจะเข้าใจได้ดีขึ้นว่าเครื่องมือการใช้จ่ายหลังการผสมแบบใดเหมาะกับงานนี้ เครื่องมือหลังการใช้จ่ายแต่ละแบบมีการอธิบายโดยละเอียดพร้อมคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการใช้งานและประโยชน์เพิ่มเติมในการคงไว้ซึ่งข้อมูลที่ไม่เปิดเผยตัวตน

หากต้องการเรียนรู้เพิ่มเติม เข้าร่วมชุมชนบน Samourai Wallet ช่องโทรเลข หรือ Sparrow Wallet ช่องโทรเลขซึ่งคุณจะพบกับผู้ใช้คนอื่นๆ ที่ช่วยเหลือซึ่งกันและกันในหัวข้อที่หลากหลาย

นี่คือแขกโพสต์โดย Econoalchemist ความคิดเห็นที่แสดงออกมาเป็นความคิดเห็นของตนเองทั้งหมด และไม่จำเป็นต้องสะท้อนถึงความคิดเห็นของ BTC Inc หรือ Bitcoin นิตยสาร.

ต้นฉบับ: Bitcoin นิตยสาร