BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

V God: เกี่ยวกับการชำระเงินแบบเข้ารหัส ประสบการณ์ส่วนตัวของฉันและข้อเสนอแนะเล็กน้อย

Katie 辜
Odaily资深作者
2023-02-28 04:24
บทความนี้มีประมาณ 3077 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
5 บทเรียนหลัง "คว่ำ"
สรุปโดย AI
ขยาย
5 บทเรียนหลัง "คว่ำ"

บทความนี้มาจาก Vitalik Buterinเรียบเรียงโดย Katie Koo นักแปล Odaily

บทความนี้มาจาก

เรียบเรียงโดย Katie Koo นักแปล Odaily

ในปี 2013 ฉันไปร้านซูชิถัดจาก Internet Archive ในซานฟรานซิสโก เพราะฉันได้ยินมาว่ารับชำระด้วย Bitcoin และอยากลองทำดู เมื่อถึงเวลาจ่ายบิล ฉันขอให้จ่ายเป็น Bitcoin ฉันสแกนคิวอาร์โค้ดแล้วคลิก "ส่ง" ฉันประหลาดใจที่ข้อตกลงไม่ได้ผล ดูเหมือนว่าจะส่งไปแล้ว แต่ร้านอาหารไม่ได้รับ ฉันลองอีกครั้ง ฉันค้นพบอย่างรวดเร็วว่าปัญหาคืออินเทอร์เน็ตบนมือถือของฉันทำงานได้ไม่ดีนักในขณะนั้น ฉันต้องเดินมากกว่า 50 เมตรไปยัง Internet Archive ที่อยู่ใกล้ ๆ แนบ Wifi ที่นั่น และในที่สุดก็สามารถส่งธุรกรรมได้

บทเรียนที่ได้รับ: อินเทอร์เน็ตไม่น่าเชื่อถือ 100% เราต้องการวิธีการแพร่ภาพที่ดีขึ้น เช่น ระบบชำระเงินในสถานที่ซึ่งมีฟังก์ชันบางอย่าง (NFC และลูกค้าที่แสดงรหัส QR เป็นต้น) ที่ช่วยให้ลูกค้าส่งข้อมูลการทำธุรกรรมไปยังผู้ค้าได้โดยตรง

ในปี 2021 ฉันกำลังซื้อชาให้ตัวเองและเพื่อนที่ร้านกาแฟในอาร์เจนตินา พวกเขาอธิบายว่าพวกเขาไม่ได้ตั้งใจขอให้ฉันจ่ายเป็นสกุลเงินดิจิทัล เจ้าของร้านกาแฟจำฉันได้และแสดงให้ฉันเห็นหนึ่งในบัญชีของเขาเกี่ยวกับการแลกเปลี่ยน crypto ดังนั้นฉันจึงแนะนำให้ชำระเงินเป็น ETH (การใช้บัญชีแลกเปลี่ยน crypto เป็นกระเป๋าเงินเป็นวิธีมาตรฐานในการชำระเงินสดในละตินอเมริกา) น่าเสียดายที่การทำธุรกรรมครั้งแรกจำนวน 0.003 ETH ของฉันไม่ได้รับการยอมรับ อาจเป็นเพราะต่ำกว่าเงินฝากขั้นต่ำของการแลกเปลี่ยนที่ 0.01 ETH ฉันส่งอีก 0.007 ETH ในไม่ช้าธุรกรรมก็ได้รับการยืนยันสำหรับทั้งสองฝ่าย (ฉันไม่รังเกียจที่จะจ่ายเพิ่ม 3 เท่า แค่ถือว่าเป็นทิป)

ในปี 2022 ฉันพยายามซื้อชาที่อื่น ธุรกรรมแรกล้มเหลวเนื่องจากธุรกรรมเริ่มต้นของกระเป๋าเงินมือถือของฉันส่งเพียง 21,000 Gas และบัญชีรับเป็นสัญญาที่ต้องใช้ Gas เพิ่มเติมเพื่อดำเนินการโอน การพยายามส่งธุรกรรมครั้งที่สองล้มเหลวเนื่องจาก UI กระเป๋าเงินมือถือของฉันผิดพลาด ทำให้ฉันไม่สามารถเลื่อนลงและแก้ไขฟิลด์ที่มีขีดจำกัดน้ำมันได้

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

เมื่อเร็วๆ นี้ EIP-1559 ได้ปรับปรุงสิ่งนี้อย่างมีนัยสำคัญ เพื่อให้มั่นใจว่าธุรกรรมส่วนใหญ่ได้รับการยอมรับในบล็อกถัดไป และแม้แต่การผสานล่าสุดก็ปรับปรุงสิ่งนี้เพิ่มเติมโดยทำให้เวลาบล็อกคงที่

คำอธิบายภาพ

แผนภูมิสำหรับรายงานนี้จัดทำโดย Yinhong (William) Zhao และ Kartik Nayak

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

บทเรียนที่ได้รับ: ประสบการณ์ผู้ใช้ (UX) เกี่ยวกับธุรกรรมการออกแบบจำเป็นต้องได้รับการปรับปรุง แม้ว่าปัจจุบันจะมีการแก้ไขง่ายๆ ขอขอบคุณทีมงาน Brave Wallet ที่ทำตามคำแนะนำของฉันเกี่ยวกับปัญหานี้อย่างจริงจัง ขั้นแรกให้เพิ่มขีดจำกัดค่าธรรมเนียมพื้นฐานสูงสุดจาก 12.5% ​​เป็น 33% และล่าสุดได้สำรวจวิธีทำให้การแจ้งเตือน "ธุรกรรมที่ถูกบล็อก" มองเห็นได้มากขึ้นใน UI

ในปี 2019 ฉันกำลังทดสอบหนึ่งในกระเป๋าเงินที่เก่าแก่ที่สุดที่พยายามให้บริการการกู้คืนทางสังคม (กระเป๋าเงินสำหรับการกู้คืนทางสังคม: กระเป๋าเงินสัญญาอัจฉริยะรุ่นใหม่ที่ให้ความปลอดภัยระดับสูงและการใช้งานที่ดีขึ้น) ซึ่งแตกต่างจากวิธีการตามสัญญาอัจฉริยะที่ฉันชอบ วิธีการของพวกเขาใช้การแบ่งปันความลับของ Shamir เพื่อแบ่งรหัสส่วนตัวของบัญชีออกเป็นห้าส่วน ด้วยวิธีนี้สามารถใช้สามส่วนใด ๆ ในการกู้คืนรหัสส่วนตัว ผู้ใช้ต้องเลือกเพื่อน 5 คน ("ผู้ปกครอง" ตามศัพท์สมัยใหม่) โน้มน้าวให้ดาวน์โหลดแอปมือถือแยกต่างหาก และให้รหัสยืนยันที่สร้างการเชื่อมต่อที่เข้ารหัสไปยังแอปของเพื่อนจากกระเป๋าเงินของผู้ใช้ผ่าน Firebase และส่งพวกเขา รหัสส่วนตัวที่ใช้ร่วมกันของพวกเขา

วิธีนี้ทำให้เกิดปัญหากับกระเป๋าเงินของฉันอย่างรวดเร็ว หลังจากนั้นไม่กี่เดือน ฉันมีปัญหากับกระเป๋าเงินของฉัน และฉันต้องใช้โปรแกรมกู้คืนเพื่อกู้คืน ฉันขอให้เพื่อนๆ ทำตามขั้นตอนการกู้คืนกับฉันผ่านแอปของพวกเขา แต่สิ่งต่างๆ ไม่เป็นไปตามแผน พวกเขาสองคนทำเศษคีย์ส่วนตัวหายเพราะเปลี่ยนโทรศัพท์และลืมใช้แอปกู้คืนมือถือ เหตุผลที่สามคือกลไกการเชื่อมต่อ Firebase ไม่ทำงานเป็นเวลานาน ในที่สุด เราก็พบวิธีแก้ไขปัญหาและกู้คืนคีย์ส่วนตัวได้ อย่างไรก็ตาม ไม่กี่เดือนต่อมา กระเป๋าเงินก็มีปัญหาอีกครั้ง ครั้งนี้ การอัปเดตซอฟต์แวร์ปกติจะรีเซ็ตที่เก็บข้อมูลของแอปโดยไม่ตั้งใจและลบรหัสส่วนตัว แต่ฉันเพิ่มเพื่อนไม่เพียงพอที่จะเข้าร่วมในกระบวนการกู้คืนเนื่องจากกลไกการเชื่อมต่อ Firebase นั้นแย่เกินกว่าจะอนุญาตให้ฉันทำสิ่งนี้ได้สำเร็จ ฉันลงเอยด้วยการสูญเสีย Bitcoin และ ETH จำนวนเล็กน้อย

บทเรียนที่ได้รับ: การกู้คืนทางสังคมแบบออฟไลน์ที่เกี่ยวข้องกับการแบ่งปันข้อมูลส่วนตัวนั้นเปราะบางและเป็นความคิดที่ไม่ดี เว้นแต่จะไม่มีทางเลือกอื่น เพื่อน (ผู้ปกครอง) ที่เกี่ยวข้องกับขั้นตอนการกู้คืนของคุณไม่ควรดาวน์โหลดแอปแยกต่างหาก เนื่องจากหากแอปของคุณใช้สำหรับกรณีพิเศษเท่านั้น เช่น การกู้คืน คุณจะลืมและทำหายได้ง่าย นอกจากนี้ ความต้องการช่องทางการสื่อสารที่เป็นอิสระจากส่วนกลางยังสร้างปัญหาทุกประเภท วิธีเพิ่มผู้ปกครองที่เข้าร่วมในกระบวนการกู้คืนควรให้ที่อยู่ ETH ของพวกเขาแทน และการกู้คืนควรทำผ่านสัญญาอัจฉริยะ โดยใช้กระเป๋าเงินนามธรรมของบัญชี ERC-4337 ด้วยวิธีนี้ ผู้ปกครองไม่จำเป็นต้องทำกระเป๋าสตางค์ Ethereum หาย

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

บทเรียนที่ได้รับ: นักพัฒนา Wallet ควรเริ่มคิดถึงความเป็นส่วนตัวให้ชัดเจนยิ่งขึ้น นอกจากนี้ เราต้องการรูปแบบการแยกบัญชีที่ดีขึ้นเพื่อขจัดความจำเป็นในการรวมศูนย์หรือแม้แต่ "การส่งต่อแบบรวมศูนย์" และทำให้บทบาทของผู้ส่งต่อเป็นสินค้า

  • ชื่อเรื่องรอง

  • ปัญหาอื่น ๆhttps://etherscan.io/address/0xd8da6bf26964af9d7eed9e03e53415d37aa96045#tokentxnsแอพจำนวนมากยังคงใช้งานไม่ได้กับ Brave Wallet หรือเบราว์เซอร์สถานะ อาจเป็นเพราะพวกเขาไม่ได้ทำการบ้านอย่างถูกต้องและอาศัย API เฉพาะของ metamask แม้แต่ Gnosis Safe ก็ไม่ทำงานกับกระเป๋าเงินเหล่านี้เป็นเวลานาน ทำให้ฉันต้องเขียน Javascript Dapp ขนาดเล็กของตัวเองเพื่อยืนยัน โชคดีที่ UI ล่าสุดได้แก้ไขปัญหานี้แล้ว

  • หน้าการส่งธุรกรรม ERC 20 บน Etherscan เช่น:

  • การเข้าสู่ระบบด้วย Ethereum เป็นตัวเลือกที่ดี แต่ก็ยังใช้งานยากหากคุณพยายามเข้าสู่ระบบบนอุปกรณ์หลายเครื่อง และกระเป๋าเงิน Ethereum ของคุณสามารถใช้ได้บนอุปกรณ์เดียวเท่านั้น

สรุป

ชื่อเรื่องรอง

สรุป

กระเป๋าสตางค์
ETH
สัญญาที่ชาญฉลาด
สกุลเงิน
Tornado
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
คลังบทความของผู้เขียน
Katie 辜
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android