ทอร์นาโด: นำธุรกรรมแอบแฝงมาสู่ Ethereum
หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)หมายเหตุบรรณาธิการ: บทความนี้มาจาก
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
ผู้เขียน: Tornado Cash แปลและพิสูจน์อักษร: Zeng Mi & A Jian พิมพ์ซ้ำโดย Odaily พร้อมการอนุญาต

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

ผู้คนพยายามพัฒนากลไกการทำธุรกรรมลับบน Ethereum มาหลายปีแล้ว ความคิดของบางคนคือการปกปิดการไหลของเงินทุน เช่น การใช้บริการแลกเปลี่ยนแบบรวมศูนย์หรือบริการผสมสกุลเงินโฮสต์ อย่างไรก็ตาม การทำเช่นนั้นจำเป็นต้องมีคู่สัญญาและความเสี่ยงในการเฝ้าระวังในระดับสูง ด้วยเหตุนี้ เครื่องมือเหล่านี้จึงไม่สามารถเทียบเคียงได้กับสกุลเงินดิจิทัลที่เน้นความเป็นส่วนตัวอื่น ๆ เช่น Zcash เพื่อให้บรรลุการปกป้องความเป็นส่วนตัว Zcash ใช้วิธีการเข้ารหัสต่างๆ รวมถึงการพิสูจน์ที่ไม่มีความรู้
วันนี้เรามีความยินดีเป็นอย่างยิ่งที่จะประกาศว่าเป็นไปได้ที่จะทำธุรกรรมที่ซ่อนอยู่จริงบน Ethereum!
ชื่อระดับแรก
Tornado.cash บรรลุความเป็นส่วนตัวบน Ethereum ได้อย่างไร
แนวคิดหลักคือการทำลายความเชื่อมโยงระหว่างผู้รับเงินและที่อยู่ปลายทางของเงินในห่วงโซ่ คุณสามารถฝากอีเธอร์เข้าไปใน Tornado.cash smart contract แล้วถอนออกโดยใช้ที่อยู่อื่น ไม่ว่าคุณจะถอน ETH ไปยังที่อยู่ใหม่เมื่อใด จะไม่มีใครสามารถเชื่อมโยงที่อยู่การฝากกับที่อยู่การถอนได้ ดังนั้นจึงมั่นใจได้ถึงความเป็นส่วนตัวอย่างแท้จริง
ในแนวทางนี้ Tornado.cash ทำหน้าที่เป็นพร็อกซี โดยใช้การพิสูจน์ zkSnark เพื่อให้แน่ใจว่าธุรกรรมจะไม่เปิดเผยตัวตน 100%
ที่ดียิ่งกว่านั้น คือไม่มีการดูแล 100% ซึ่งหมายความว่าคุณสามารถควบคุมเงินฝากของคุณได้อย่างเต็มที่ และถึงเวลาบอกลาบริการแบบรวมศูนย์ที่มักจะเลิกกิจการไป
เมื่อฝากเงิน ผู้ใช้จำเป็นต้องสร้างความลับ (ความลับ) และส่งค่าแฮช (หรือที่เรียกว่า "ความมุ่งมั่น") ไปยังสัญญาอัจฉริยะของ Tornado พร้อมกับจำนวนเงินที่ฝาก หลังจากที่สัญญาได้รับเงินมัดจำแล้ว สัญญาดังกล่าวยังเพิ่มข้อผูกมัดไปยังรายการเงินมัดจำของสัญญาอีกด้วย
ในอนาคต เมื่อผู้ใช้ต้องการถอนเงิน TA จำเป็นต้องแสดงหลักฐานในสัญญาว่า TA มีความลับที่สามารถสอดคล้องกับข้อผูกมัดที่ไม่ได้ใช้ในรายการเงินฝากในสัญญาอัจฉริยะ ต้องขอบคุณพรของเทคโนโลยี zkSnark เราสามารถทำการจับคู่ให้เสร็จสมบูรณ์โดยไม่ต้องเปิดเผยว่าความลับนี้เกี่ยวข้องกับกองทุนใด Tornado smart contract จะตรวจสอบหลักฐานนี้ จากนั้นโอนเงินจำนวนเงินฝากไปยังที่อยู่ถอนที่ระบุ สำหรับผู้สังเกตการณ์จากภายนอก ไม่มีทางรู้ได้เลยว่าเงินฝากที่ถอนนั้นมาจากที่ใด

ชื่อระดับแรก
ชุดไม่เปิดเผยชื่อ
ขนาดของชุดการไม่เปิดเผยตัวตนนั้นเป็นมาตรวัดการไม่เปิดเผยตัวตน แสดงจำนวนเงินฝากที่ยังรอการถอน กล่าวอีกนัยหนึ่งคือจำนวนเงินฝากผสมที่คุณต้องการถอนอาจมาจากอีเธอร์
- ชื่อเรื่องรอง
ไก่กับไข่อะไรเกิดก่อนกัน
ดังที่คุณอาจสังเกตเห็น คุณมีสองทางเลือกในการถอนเงิน:
การใช้กระเป๋าเงิน (Metamask, Trustwallet เป็นต้น)
ผ่านเครื่องทวนสัญญาณ
คุณจะได้รับอีเธอร์ได้อย่างไรในขณะที่ไม่เปิดเผยที่อยู่
เพราะปกติแล้ววิธีที่เราจะได้รับอีเทอร์คือการซื้อจากคนอื่น (ไม่ว่าจะใช้การแลกเปลี่ยนหรือไม่ก็ตาม) แต่ (ซึ่งจะทำให้ที่อยู่นี้เชื่อมโยงกับที่อยู่ของคนอื่น) เราแค่ต้องการหลีกเลี่ยงการเปิดเผยข้อมูลไม่ใช่หรือ ?

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


