📙
[TH] The Book of Satoshi by Phil Champagne (beta)
[TH] bitcoin booksourceช่วยแปล
  • หนังสือแห่งซาโตชิ: ผลงานรวมการเขียนของผู้สร้างบิตคอยน์ ซาโตชิ นากาโมโตะ
  • เกี่ยวกับภาพปก
  • กิตติกรรมประกาศ
  • หนังสือเล่มนี้มีไว้สำหรับใคร
  • คำนำ
  • 1 บทนำ
  • 2 บิตคอยน์ทำงานอย่างไรและทำไม
  • 3 โพสต์แรกบนกระดานสนทนาเรื่องการเข้ารหัสลับ
  • 4 ข้อกังวลเรื่องความสามารถในการขยายตัว
  • 5 การโจมตีด้วยพลัง 51%
  • 6 เกี่ยวกับเครือข่ายที่ควบคุมโดยส่วนกลางเปรียบเทียบกับเครือข่ายแบบ Peer-to-Peer
  • 7 ซาโตชิพูดถึงอัตราเงินเฟ้อเริ่มต้นที่ 35%
  • 8 เกี่ยวกับธุรกรรม
  • 9 เรื่องบล็อกกำพร้า (Orphan Blocks)
  • 10 เกี่ยวกับการซิงโครไนซ์ธุรกรรม
  • 11 ซาโตชิพูดถึงค่าธรรมเนียมธุรกรรม
  • 12 เกี่ยวกับการยืนยันและเวลาของบล็อก
  • 13 ปัญหานายพลไบแซนไทน์
  • 14 เรื่องเวลาในการสร้างบล็อก, การทดสอบอัตโนมัติ, และมุมมองของพวกเสรีนิยม
  • 15 เพิ่มเติมเกี่ยวกับ Double Spend, Proof-of-Work, และค่าธรรมเนียมธุรกรรม
  • 16 เกี่ยวกับ Elliptic Curve Cryptography, การโจมตีแบบ Denial of Service, และการยืนยัน
  • 17 เพิ่มเติมเกี่ยวกับ TransactionPool, NetworkingBroadcast, และรายละเอียดการเขียนโค้ด
  • 18 เปิดตัว Bitcoin ครั้งแรก
  • 19 เกี่ยวกับวัตถุประสงค์สำหรับการใช้งาน Bitcoin ในระยะแรก
  • 20 โทเค็น "Proof-of-Work" และสแปมเมอร์
  • 21 ประกาศ Bitcoin บน P2P Foundation
  • 22 เรื่องการกระจายอำนาจเป็นกุญแจสำคัญสู่ความสำเร็จ
  • 23 เกี่ยวกับเรื่องปริมาณเงิน
  • 24 Release of Bitcoin Vo.1.3
  • 25 เรื่องการประทับเวลาเอกสาร
  • 26 ข้อความต้อนรับของเว็บบอร์ด Bitcointalk
  • 27 เรื่องการครบกำหนดของ Bitcoin
  • 28 Bitcoin มีความเป็นนิรนามแค่ไหน?
  • 29 คำถามและคำตอบจาก Satoshi
  • 30 เรื่อง "เงินฝืดตามธรรมชาติ"
  • 31 Bitcoin เวอร์ชัน 0.2 มาแล้ว!
  • 32 คำแนะนำวิธีการชำระเงินสำหรับการสั่งซื้อ
  • 33 เกี่ยวกับความยากของ Proof-of-Work
  • 34 เรื่องขีดจำกัดของ Bitcoin และความคุ้มค่าในการเป็นโหนด
  • 35 ความเป็นไปได้ที่จะเกิดการชนกันของ Bitcoin Address
  • 36 QR Code
  • 37 ไอคอน/โลโก้ของ Bitcoin
  • 38 ใบอนุญาต GPL เทียบกับใบอนุญาต MIT
  • 39 เรื่องกฎระเบียบการโอนเงิน
  • 40 ความเป็นไปได้ของจุดอ่อนทางการเข้ารหัส
  • 41 เกี่ยวกับความหลากหลายของประเภทธุรกรรม
  • 🚰42 ก๊อกน้ำ Bitcoin แห่งแรก
  • 43 Bitcoin 0.3 ปล่อยออกมาแล้ว!
  • 44 เกี่ยวกับการแบ่งส่วนหรือ "สวิตช์ตัดการเชื่อมต่ออินเทอร์เน็ต"
  • 45 เกี่ยวกับการครอบงำตลาด
  • 46 เรื่องความสามารถในการขยายตัวและไคลเอนต์แบบเบา
  • 47 เรื่องปัญหาการทำธุรกรรมเร็ว
  • 48 บทความวิกิพีเดียเกี่ยวกับบิตคอยน์
  • 49 เกี่ยวกับความเป็นไปได้ในการขโมยเหรียญ
  • 50 พบข้อบกพร่องสำคัญ
  • 51 เรื่องการป้องกันการโจมตีแบบน้ำท่วม
  • 52 การถ่ายเทของ Bitcoin Faucet
  • 53 การทำธุรกรรมไปยังที่อยู่ IP แทนที่จะเป็นที่อยู่บิทคอยน์
  • 54 เรื่องเอสโครว์และธุรกรรมแบบมัลติซิกเนเจอร์
  • 55 เรื่องการขุด Bitcoin เป็นการสิ้นเปลืองทรัพยากร
  • 56 เกี่ยวกับประเภทของบล็อกเชนทางเลือกที่มีเพียงบันทึกแฮช
  • 57 เกี่ยวกับต้นทุนที่สูงขึ้นของการขุด
  • 58 เกี่ยวกับการพัฒนาระบบแจ้งเตือน
  • 59 เกี่ยวกับคำนิยามของเงินและบิตคอยน์
  • 60 ว่าด้วยข้อกำหนดของค่าธรรมเนียมธุรกรรม
  • 61 On Sites with CAPTCHA and Paypal Requirements
  • 62 เกี่ยวกับข้อความสั้นๆ ใน Block Chain
  • 63 เกี่ยวกับการจัดการกับการโจมตีด้วยการทำธุรกรรมจำนวนมาก
  • 64 เกี่ยวกับรายละเอียดเทคนิคของการขุดแร่แบบพูล
  • 65 เกี่ยวกับ WikiLeaks ที่ใช้ Bitcoin
  • 66 เกี่ยวกับระบบชื่อโดเมนแบบกระจาย
  • 67 เกี่ยวกับบทความใน PC World เกี่ยวกับบิตคอยน์และ WikiLeaks ที่กำลังเตะรังแตน
  • 68 โพสต์สุดท้ายของ Satoshi ในฟอรัม: การปล่อย Bitcoin 0.3-19
  • 69 อีเมลถึง Dustin Trammell
  • 70 สุดท้ายของการส่งจดหมายส่วนตัว
  • 71. บิตคอยน์และผม (Hal Finney)
  • 72 บทสรุป
  • Bitcoin: A Peer-to-Peer Electronic Cash System
  • คำศัพท์และนิยาม
  • ดัชนี
Powered by GitBook
On this page

47 เรื่องปัญหาการทำธุรกรรมเร็ว

แปลโดย : Claude 3 Opus (Pro)

47

เรื่องปัญหาการทำธุรกรรมเร็ว

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

Re: เครื่องขายขนมบิตคอยน์ (ปัญหาธุรกรรมเร็ว)

Satoshi Nakamoto 17 กรกฎาคม 2010, 22:29:13 น.

อ้างจาก: Insti, 17 กรกฎาคม 2010, 02:33:41 น.

เครื่องขายขนมบิตคอยน์ทำงานอย่างไร?

1. คุณอยากเดินเข้าไปที่เครื่อง ส่งบิตคอยน์ให้มัน 2. ? 3. เดินจากไปพร้อมกับกินขนมหวานอร่อย ๆ (กำไร!)

คุณไม่อยากต้องรออยู่ชั่วโมงเพื่อให้ธุรกรรมของคุณได้รับการยืนยัน บริษัทเครื่องขายไม่ต้องการแจกลูกอมฟรีมากมาย

ขั้นตอนที่ 2 ทำงานอย่างไร?

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

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

ตัวอย่างการคำนวณคร่าว ๆ:

ดังนั้นถ้าการใช้จ่ายซ้ำต้องรอแม้แต่วินาทีเดียว มันจะเสียเปรียบอย่างมาก

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

อีกเธรดหนึ่งในภายหลังได้กลับมาพูดถึงความสามารถในการขยายตัวและอัตราการทำธุรกรรม Satoshi ย้อนกลับไปที่เธรดข้างต้น

Re: ความสามารถในการขยายตัวและอัตราการทำธุรกรรม

Satoshi Nakamoto 29 กรกฎาคม 2010, 02:00:38 น.

อ้างจาก: Red, 22 กรกฎาคม 2010, 05:17:28 น.

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

มีคอขวดในการส่งต่อ 35,000 ธุรกรรมไปยังหนึ่งล้านโหนดเพื่อสร้างบล็อกหรือไม่? หรือปัญหานั้นได้รับการออกแบบแก้ไขไว้แล้ว?

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

อ้างจาก: bytemaster เมื่อ 28 กรกฎาคม 2010, 20:59:42 น.

นอกจากนี้ 10 นาทียังนานเกินไปที่จะตรวจสอบว่าการชำระเงินนั้นดีหรือไม่ มันต้องเร็วเท่ากับการรูดบัตรเครดิตในปัจจุบัน

ดูเธรดเครื่องขายขนม ผมได้เขียนโครงร่างไว้ว่าผู้ประมวลผลการชำระเงินสามารถตรวจสอบการชำระเงินได้ดีพอ จริง ๆ แล้วดีมาก (อัตราการฉ้อโกงต่ำกว่าบัตรเครดิตมาก) ในเวลาประมาณ 10 วินาทีหรือน้อยกว่า ถ้าคุณไม่เชื่อผมหรือไม่เข้าใจ ผมไม่มีเวลาที่จะพยายามโน้มน้าวคุณ ขออภัย http://bitcointalk.org/index.php?topic=423.msg3819#msg3819

Previous46 เรื่องความสามารถในการขยายตัวและไคลเอนต์แบบเบาNext48 บทความวิกิพีเดียเกี่ยวกับบิตคอยน์

Last updated 1 year ago