Bitcoin Lightning Network เป็นโซลูชันอิสระที่ได้รับการประกาศว่าเป็นวิธีแก้ปัญหาทั้งหมดที่ทำให้ Bitcoin ไม่สามารถนำไปใช้ มันอ้างว่าจะแก้ปัญหาการปรับขนาดที่เยือกเย็นทำธุรกรรมทันทีเก็บค่าธรรมเนียมการทำธุรกรรมให้น้อยที่สุดและนำธุรกรรมของคุณออกจากบล็อกเชน ระบบที่เป็นอิสระจาก Bitcoin หลักสามารถนำเสนอการปรับปรุงเหล่านี้ได้อย่างไร? มันจะละเมิดกฎของ Bitcoin โดยการเสนอธุรกรรมที่ปลอดภัยโดยไม่มีการยืนยันได้อย่างไร? Bitcoin Lightning Network คืออะไร?
ในบทความนี้เราจะสำรวจว่าจริงๆแล้ว Bitcoin Lightning Network คืออะไรสามารถรับประกันได้อย่างไรและสถานะปัจจุบัน
จะใช้โหนด js . ได้ที่ไหน
บันทึก: บทความนี้ถือว่าคุ้นเคยกับ Bitcoin หากคุณไม่คุ้นเคยกับการทำงานของสกุลเงินดิจิทัลหรือต้องการการทบทวนโปรดอ่าน Cryptocurrency สำหรับ Dummies: Bitcoin และอื่น ๆ .
หากคุณทราบถึงปัญหาการปรับขนาด Bitcoin อย่าลังเลที่จะข้ามส่วนนี้ไป แต่ถ้าคุณไม่ได้เป็นหรือต้องการการทบทวนโปรดอ่านต่อ
Bitcoin มีปัญหาในการปรับขนาด Bitcoin ถูกออกแบบมาเพื่อจัดเก็บธุรกรรมทั้งหมดในโครงสร้างข้อมูลที่เรียกว่า บล็อก . บล็อกประกอบด้วยข้อมูลเกี่ยวกับบล็อกก่อนหน้าข้อมูลเบ็ดเตล็ดเกี่ยวกับรางวัลการขุดและบล็อกส่วนใหญ่เป็นเพียงข้อมูลธุรกรรม บล็อกยังได้รับการแก้ไขที่ขนาดสูงสุด 1 MB บิตสุดท้ายนี้คือจุดที่เป็นปัญหา
เนื่องจากบล็อกมีขนาด 1 MB และบล็อกจะถูกสร้างขึ้นทุกๆ 10 นาทีโดยถือว่าธุรกรรมไม่ใช่ SegWit (จะเกิดขึ้นในภายหลัง) เครือข่ายสามารถประมวลผลได้สูงสุด ระหว่าง 3.3 ถึง 7 ธุรกรรมต่อวินาที . สำหรับสกุลเงินที่ออกแบบมาเพื่อการใช้งานจำนวนมากโดยมนุษย์หลายพันล้านคนและเครื่องจักรของพวกเขาการทำธุรกรรม 7 ครั้งต่อวินาทีนั้นไม่เท่ากับ ในทางกลับกันวีซ่าอ้างว่าสามารถดำเนินการได้ 24,000 ธุรกรรม ต่อวินาที.
เนื่องจากจำนวนธุรกรรมเริ่มเพิ่มขึ้นธุรกรรมแต่ละรายการของคุณจะแข่งขันกับรายการอื่น ๆ เพื่อรวมไว้ในพื้นที่บล็อกที่ จำกัด ดังนั้นความเป็นไปได้ที่จะมีของคุณรวมอยู่ในบล็อกจึงเริ่มลดลง เนื่องจากคนงานเหมืองสามารถตัดสินใจได้ตามอำเภอใจว่าจะรวมธุรกรรมใดไว้ในบล็อกในโอกาสเหล่านี้วิธีเดียวที่จะกระตุ้นให้คนงานเหมืองรวมธุรกรรมของคุณคือการเพิ่มค่าธรรมเนียมการทำธุรกรรมของคุณ อย่างไรก็ตามสิ่งนี้เริ่มทำให้ธุรกรรมมีราคาแพงอย่างห้ามไม่ได้เช่น 192 ไบต์นี้ ธุรกรรม สำหรับ $ 92.98 โดยที่ค่าธรรมเนียมการทำธุรกรรมคือ $ 14.86
แล้วเราจะ“ ปรับขนาด” Bitcoin ได้อย่างไร? มีสำนักความคิดหลักสามแห่งหรืออย่างที่ฉันชอบเรียกกันว่าการต่อสู้ของเครื่องพ่นไฟ Bitcoin ขนาดใหญ่:
สิ่งนี้ค่อนข้างง่ายที่จะเข้าใจ: หากขีด จำกัด ของบล็อก 1 MB เป็นปัญหาให้ทำให้ใหญ่ขึ้น! การถกเถียงกันอย่างดุเดือดและยังคงดำเนินต่อไป ในที่สุดในวันที่ 1 สิงหาคม 2017 Bitcoin (BTC) ก็ถูกแยกออกและ Bitcoin Cash (BCH) ก็ถือกำเนิดขึ้น ความแตกต่างที่สำคัญระหว่างทั้งสองคือ BCH มีบล็อก 8 MB สิ่งนี้ช่วยให้บล็อกว่างเปล่าเป็นส่วนใหญ่และค่าธรรมเนียมต่ำมาก
อย่างไรก็ตามบล็อกขนาด 8 MB หมายความว่าขนาดบล็อกเชน BCH ทั้งหมดมีแนวโน้มที่จะเพิ่มขึ้นในอัตราที่เร็วกว่ามากทำให้ต้นทุนการจัดเก็บข้อมูลเป็นอุปสรรคต่อการเข้าสู่ฉากขุดแร่ที่สูงขึ้นอย่างมาก ข้อโต้แย้งคือสิ่งนี้จะช่วยลดจำนวนคนงานเหมืองทั้งหมดซึ่งทำให้ blockchain ปลอดภัยลดการกระจายอำนาจและความปลอดภัยโดยรวมของเครือข่าย Bitcoin
คำวิจารณ์อีกประการหนึ่งเกี่ยวกับบล็อกขนาดใหญ่ก็คือไม่สามารถแก้ปัญหาได้เอง แต่เป็นการแก้ไขปัญหาชั่วคราว จะมีขีด จำกัด สูงสุดสำหรับบล็อกที่ใหญ่กว่าเสมอและขีด จำกัด สูงสุดจะน้อยกว่าขีด จำกัด เป้าหมายที่เราพยายามทำอยู่มากคือ 24,000 ธุรกรรมต่อวินาที แม้จะมีบล็อกขนาดใหญ่กว่า 8 MB BCH ก็มีขีด จำกัด 61 ธุรกรรมต่อวินาที .
วิธีแก้ปัญหาอื่น ๆ ชี้ให้เห็นว่ารูปแบบธุรกรรมในปัจจุบันไม่ได้มีประสิทธิภาพสูงสุดและมีเป้าหมายที่จะรวมธุรกรรมเพิ่มเติมไว้ในบล็อกเดียวกัน สิ่งที่น่าสังเกตมากที่สุดเรียกว่า Segregated Witness (SegWit) ซึ่งเสนอผ่าน BIP 91 และเปิดใช้งานในบล็อก 481824 เมื่อวันที่ 25 สิงหาคม 2017 SegWit เป็นส่วนหนึ่งของ Bitcoin แล้วดีใจด้วย!
SegWit ใช้ข้อมูลลายเซ็นจากธุรกรรมและจัดเก็บไว้ในโครงสร้างแยกต่างหากจากบล็อกธุรกรรมจึงทำให้ธุรกรรมแต่ละรายการมีขนาดเล็กลงและใช้ประโยชน์จากพื้นที่ที่ จำกัด ภายในแต่ละบล็อกได้ดีขึ้น จากนั้นโครงสร้างนี้จะเป็นทางเลือกเมื่อทำการซิงค์ blockchain ซึ่งจะนำไปสู่การลดขนาดบนดิสก์ที่ละไว้
นอกจากนี้ยังส่งผลให้เกิดการแก้ไขปัญหาความสามารถในการทำธุรกรรมและธุรกรรมที่ใช้เฉพาะผลลัพธ์ของ SegWit จะไม่มีช่องโหว่อีกต่อไป
Lightning Network เป็นเครือข่ายชั้นที่สองที่ส่งสัญญาณการทำธุรกรรมที่ลงนาม แต่ยกเลิกการแพร่ภาพธุรกรรมระหว่างเพื่อนและอาศัย Bitcoin blockchain สำหรับการชำระเงินขั้นสุดท้ายเท่านั้น ซึ่งหมายความว่าธุรกรรมไม่ได้ จำกัด อยู่ที่ขนาดบล็อกเลยเวลาในการยืนยันไม่เกี่ยวข้องและ Bitcoin blockchain ไม่จำเป็นต้องเก็บทุกธุรกรรมที่เคยเกิดขึ้น
ใครเป็นผู้พัฒนาเครือข่าย Bitcoin Lightning มีการอธิบายครั้งแรกในสมุดปกขาวที่เขียนโดย Joseph Poon และ Thaddeus Dryja แต่ตั้งแต่นั้นมาได้พัฒนาไปสู่ความพยายามของชุมชนกับบุคคลภายนอกและแม้แต่ บริษัท ที่มีส่วนร่วมในข้อกำหนดและการนำไปใช้
ข้อมูลเพิ่มเติมในภายหลัง
ไหนดีที่สุดแล้ว? ฉันไม่มีหลักฐานเชิงประจักษ์ที่จะอ้างอิงคำตอบของฉันดังนั้นนี่คือความเห็น: ในขณะที่ฉันคิดว่าการใช้พื้นที่บล็อกให้ดีขึ้น (à la SegWit) เป็นสิ่งที่ดีที่จะมีฉันคิดว่าการเพิ่มขนาดบล็อกจะเหมือนกับการผลักดัน เสาประตูสู่อนาคต หากการใช้ Bitcoin เพิ่มขึ้นอย่างมากเราจะพบว่าตัวเองถูกต้องตั้งแต่เริ่มถกเถียงกันเกี่ยวกับการเพิ่มขนาดบล็อกอีกครั้ง
บอร์ดอารมณ์ในแฟชั่นคืออะไร
ไม่เห็นด้วย? แสดงความคิดเห็นด้านล่าง!
จากที่กล่าวไปในขณะที่ฉันคิดว่าเครือข่ายการชำระเงินทางเลือกเช่น Bitcoin Lightning เป็นความคิดที่ยอดเยี่ยม แต่ฉันก็รอดูว่ามันจะออกมาเป็นอย่างไรในโลกแห่งความเป็นจริง ณ ตอนนี้มันไม่ได้อยู่ในสถานะที่พ่อของฉันและฉันสามารถใช้ได้จริงๆ
ฉันได้กล่าวไปแล้วว่า Lightning Network เป็นเครือข่ายชั้นที่สองที่ส่งสัญญาณการทำธุรกรรมที่ลงชื่อ แต่ยกเลิกการแพร่ภาพระหว่างเพื่อนและอาศัย Bitcoin blockchain สำหรับการชำระเงินขั้นสุดท้ายเท่านั้น
มาดูกันว่าสิ่งนี้จะได้ผลในชีวิตจริงอย่างไร
โหนด Lightning ทำงานเหมือนและแตกต่างจากโหนด Bitcoin ตรงที่มันทำงานในรูปแบบเครือข่ายตรวจสอบธุรกรรมและสื่อสารกับโหนดอื่น ๆ แต่มันทำในสิ่งที่โหนด Bitcoin ไม่เคยทำในอดีต: มันเก็บเงินทำหน้าที่เป็นตัวกลางทางการเงินอัตโนมัติ ตรวจสอบ 'ช่อง' Lightning อย่างแข็งขันเพื่อหาพฤติกรรมที่เป็นอันตรายและตอบสนองเชิงป้องกัน (ซึ่งจะอธิบายโดยละเอียดในภายหลัง) ฯลฯ
ในการดำเนินการฟังก์ชันเหล่านี้โหนดต้องใช้เงิน
บันทึก: ตัวอย่างเหล่านี้ในตอนแรกถือว่าทุกคนใช้โหนด Bitcoin Lightning Network ที่เชื่อมต่อกับอินเทอร์เน็ตตลอด 24 ชั่วโมงทุกวันซึ่งจะไม่เป็นเช่นนั้น สมมติฐานนี้จะเสียในส่วน Lightning Wallet vs. Lightning Node
สมมติว่าคุณและบ๊อบเพื่อนของคุณมีความสัมพันธ์ที่เกี่ยวข้องกับธุรกรรมทางการเงินในปริมาณที่ยุติธรรม คุณออกไปเที่ยวด้วยกันทุกครั้งเพื่อรับประทานอาหารกลางวันหรือดูภาพยนตร์ บางครั้งคุณคนหนึ่งขาดเงินและบางครั้งคุณก็มักจะจบลงด้วยการ Venmo-ing ซึ่งกันและกันในภายหลัง
อย่างไรก็ตามในฐานะผู้สนับสนุนการเข้ารหัสลับคุณทั้งคู่ตัดสินใจที่จะลองใช้ Lightning และสร้างช่องทางร่วมใหม่ที่คุณให้เงินทุนเท่า ๆ กันโดยมี Bitcoin ครึ่งหนึ่ง (นั่นคืออาหารกลางวันจำนวนมาก)
การสร้างช่อง Lightning ใหม่ก็เหมือนกับการสร้างกระเป๋าเงิน bitcoin หลายลายเซ็นที่ต้องใช้ลายเซ็นของคุณทั้งคู่เพื่ออนุมัติธุรกรรม แต่มีความแตกต่างอย่างหนึ่ง คุณแต่ละคนจะได้รับการลงนาม แต่ยังไม่ได้ออกอากาศ“ ธุรกรรมพันธะสัญญา” ตามสมุดปกขาวของเครือข่าย Lightning ซึ่งจะคืนเงินฝากเริ่มต้นให้กับคุณ ด้วยวิธีนี้หากมิตรภาพของคุณดำเนินไปอย่างราบรื่นหรือคุณคนใดคนหนึ่งต้องการเงินคุณสามารถปิดช่องเพียงฝ่ายเดียวได้โดยการออกอากาศรายการนี้และทุกคนจะได้รับเงินที่เหมาะสม
สมมติว่าคุณออกไปทานอาหารกลางวันอีกครั้งในวันหนึ่งและคุณได้รับ Bob เท่ากับ 8,000 satoshis (0.31 USD ตามที่ฉันเขียน) ในขณะนี้หากคุณใช้ Bitcoin เพื่อชำระเงินจำนวนนี้คุณจะต้องจ่าย 0.10 USD และรอหนึ่งชั่วโมงทำให้ไม่สามารถทำได้
อย่างไรก็ตามด้วย Lightning คุณสามารถทำสิ่งนี้ได้ฟรีโดยเพียงแค่แทนที่“ ธุรกรรมพันธะสัญญา” ของคุณด้วยธุรกรรมใหม่เพื่อให้คุณทั้งคู่ยึดถือ คราวนี้บ็อบมี 8,000 satoshi มากขึ้นและคุณมีน้อยลง (หากคุณคิดจะโกงโดยการออกอากาศรายการเก่า ณ จุดนี้ให้รอจนกว่าหัวข้อจะเปิด การปิดช่อง .)
คุณสามารถออกอากาศรายการและปิดช่องได้อย่างไรก็ตามการปิดช่องจะต้องเสียค่าธรรมเนียมในการทำธุรกรรมและเนื่องจากคุณทั้งคู่ไม่ต้องการจำนวนเงินในทันทีคุณจึงสามารถยึดช่องนั้นไว้และใช้เพื่อชำระหนี้ในอนาคตได้
บอกว่าวันหนึ่งบ็อบเชิญเพื่อนของเขาอีกคนหนึ่งชื่ออลิซและหลังจากกินแซนวิชเป็นเวลานานคุณทั้งคู่เป็นหนี้บุญคุณกับอลิซเพราะร้านค้ายอมรับเฉพาะ Coinye (สกุลเงินดิจิทัลที่เลิกใช้แล้วทิ้งหลังจาก Kanye West ฟ้อง) ซึ่ง Alice เกิดขึ้น เพื่อที่จะมี.
ขนาดหน้าจอทั่วไปสำหรับการออกแบบที่ตอบสนอง
ตอนนี้สมมติว่า Bob เปิดช่องกับอลิซด้วย Lightning แล้วคุณก็จ่ายเงินให้ Alice ผ่าน Bob ได้เช่นกัน โหนดของคุณคำนวณเส้นทางที่เหมาะสมที่สุดระหว่างคุณกับอลิซในกรณีนี้โดยมีบ็อบเป็นตัวกลางทางการเงินและพ่อค้าคนกลางสามารถจ่ายเงินไปข้างหน้าโดยเสียค่าธรรมเนียมเล็กน้อยหากพวกเขาเลือก
มีสามวิธีในการปิด Lightning Channel:
ในตัวอย่างข้างต้นเราใช้คำว่า 'โหนด' ของ Lightning ซึ่งจะทำให้คุณคิดว่าคุณต้องทำให้โหนดของคุณทำงานได้ตลอด 24 ชั่วโมงทุกวันบนอินเทอร์เน็ต และใช่คุณถูกต้อง เครือข่าย Lightning ได้รับการออกแบบมาเพื่อให้โหนดออนไลน์อยู่เสมอเพื่อให้แน่ใจว่าเครือข่ายทำงานได้ใกล้เคียงกับความจุสูงสุด และหากไม่มีใครออนไลน์เพื่อตรวจสอบความพยายามในการโกงและประสบความสำเร็จช่องจะปิดเหมือนการปิดฝ่ายเดียวปกติทำให้คุณไม่มีเงินทุน
อย่างไรก็ตามเอกสารไวท์เปเปอร์ Lightning Network จะอธิบายวิธีการแก้ไขปัญหานี้:
…เราควรตรวจสอบ blockchain เป็นระยะเพื่อดูว่าคู่สัญญาของฝ่ายใดฝ่ายหนึ่งออกอากาศธุรกรรมข้อผูกพันที่ไม่ถูกต้องหรือมอบหมายให้บุคคลที่สามทำเช่นนั้น บุคคลที่สามสามารถมอบหมายได้โดยให้ธุรกรรมการแก้ไขการละเมิดแก่บุคคลที่สามนี้เท่านั้น พวกเขาสามารถสร้างแรงจูงใจให้ดูบล็อกเชนที่ออกอากาศธุรกรรมดังกล่าวในกรณีที่มีการมุ่งร้ายจากคู่สัญญาโดยให้ค่าธรรมเนียมแก่บุคคลที่สามเหล่านี้ในผลลัพธ์ เนื่องจากบุคคลที่สามสามารถดำเนินการได้ก็ต่อเมื่อคู่สัญญาแสดงเจตนาร้ายบุคคลที่สามรายนี้จึงไม่มีอำนาจบังคับปิดช่องได้
บุคคลที่สามเหล่านี้มักเรียกว่าหอนาฬิกาและควรขจัดภาระการออนไลน์ตลอดเวลาจากผู้ใช้
เครือข่าย Bitcoin Lightning ณ วันที่ 27 มีนาคม 2019 :
เติบโตขึ้นในอัตรา:
มีการใช้งานโหนดเครือข่าย Lightning มากมายแม้กระทั่งไฟล์ กระเป๋าสตางค์ Eclair Lightning ใน Play Store มันยังอยู่ในช่วงทดลองขาดการขัดเกลาและคุณสมบัติที่สำคัญของการรับเงิน แต่ในความคิดของฉันแม้ว่าระบบนิเวศมีขนาดเล็ก แต่ก็เติบโตอย่างมีสุขภาพดี
เครือข่ายสายฟ้าของ Bitcoin ข้อกำหนด อยู่ในสถานะคำขอความคิดเห็น (RFC) และสร้างขึ้นจากชุดเอกสารที่เรียกว่า Basis of Lightning Technology (BOLTS) BOLTS มีการเปลี่ยนแปลงอยู่ตลอดเวลา ณ สิ่งพิมพ์นี้และยินดีต้อนรับการสนับสนุน
นอกจากนี้ยังมีการใช้งานโหนด Lightning Network ตามมาตรฐาน BOLT หลายรายการ:
สำหรับแหล่งข้อมูลเพิ่มเติมโปรดดูบทสรุปของบทความนี้
แล้วเราจะทำอะไรได้บ้างกับ Lightning Network?
อย่างไรก็ตามอย่างที่ฉันได้กล่าวไปก่อนหน้านี้มีการวิพากษ์วิจารณ์จำนวนมากเกี่ยวกับ Lightning Network ซึ่งบางส่วนนั้นถูกต้องและยังไม่ได้รับการแก้ไขความท้าทายที่ Lightning เผชิญอยู่:
ฉันพลาดคำวิพากษ์วิจารณ์หรือไม่? โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง
ฉันหวังว่าคุณจะเข้าใจในที่สุดว่า Lightning Network คืออะไร ภายใต้ทั้งหมดนี้เป็นเพียงระบบการส่งข้อความที่มีพื้นฐานมาจากการแลกเปลี่ยนโทเค็นการเข้ารหัส มันยังไม่สมบูรณ์แบบหรือใช้งานได้ในวงกว้าง แต่นั่นไม่ได้หมายความว่ามันไม่ใช่งานวิศวกรรมที่น่าประทับใจ
ฉันขอแนะนำให้อ่าน Bitcoin Lightning Network ดั้งเดิม กระดาษสีขาว . ฉันสามารถแนะนำรายการการอ่านและแอปพลิเคชันหนังสือและเอกสารเพิ่มเติมได้ แต่ Ben Congdon ผู้ใช้ GitHub ได้ดำเนินการต่อไปแล้วดังนั้นฉันขอแนะนำให้ลองดู bcongdon/awesome-lightning-network
. ขอบคุณ Ben! ในฐานะที่เป็น นักพัฒนา Bitcoin คุณเป็นหนี้ตัวเองที่จะอ่านเกี่ยวกับเทคโนโลยีใหม่นี้ให้มากที่สุด
การเรนเดอร์ฝั่งเซิร์ฟเวอร์คืออะไร
หากข้อมูลทั้งหมดนั้นมากเกินไปก็จบลงด้วยบันทึกสนุก ๆ นี่คือวิดีโอสนุก ๆ ของ Satoshi ที่อ้างว่ามี Craig Wright พยายามพูดถึงช่วงเวลาที่ดีของ bitcoin .
เครือข่าย Lightning ใช้เครือข่ายของโหนดที่เก็บเงินไว้ในกระเป๋าเงินหลายซิก (“ ช่องทาง”) และการทำธุรกรรมที่เซ็นชื่อ แต่ยกเลิกการออกอากาศ
Lightning Network เป็นเครือข่ายชั้นที่สองที่ส่งธุรกรรมที่ลงนาม แต่ยกเลิกการออกอากาศระหว่างเพื่อนร่วมงาน Lightning และอาศัย bitcoin blockchain สำหรับการชำระเงินขั้นสุดท้ายเท่านั้น
ใช่กำลังเผยแพร่อยู่และคุณสามารถดูสถิติเครือข่ายได้ที่ 1ml.com
ใช่เครือข่าย Bitcoin Lightning ได้รับการกระจายอำนาจเช่นเดียวกับ Bitcoin โดยไม่มีบุคคลที่สามที่เชื่อถือได้
มีการอธิบายครั้งแรกในสมุดปกขาวที่เขียนโดย Joseph Poon และ Thaddeus Dryja แต่ตั้งแต่นั้นมาได้พัฒนาไปสู่ความพยายามของชุมชนกับบุคคลภายนอกและแม้แต่ บริษัท ที่มีส่วนร่วมในข้อกำหนดและการนำไปใช้
ฉันชื่อ Satoshi Nakamoto