นี่คือบทบรรณาธิการความคิดเห็นโดย Shinobi นักการศึกษาที่เรียนรู้ด้วยตนเองในพื้นที่ Bitcoin และโฮสต์พอดคาสต์ Bitcoin เชิงเทคโนโลยี
Bitcoin ถูกกำหนดโดยผู้ใช้ในท้ายที่สุด โดยผู้คนที่เรียกใช้โหนดจริง ๆ และบังคับใช้กฎโปรโตคอลเพื่อ ตรวจสอบการชำระเงินที่ได้รับผ่านเครือข่าย นี่เป็นคุณสมบัติพื้นฐานและหลีกเลี่ยงไม่ได้ของเครือข่าย Bitcoin ตราบใดที่ผู้ใช้เลือกที่จะมีส่วนร่วมในกิจกรรมนี้ อย่างไรก็ตาม นี่ไม่ได้หมายความว่าผู้ใช้เข้าใจอย่างลึกซึ้งถึงวิธีการทำงานของโปรโตคอล ผลกระทบต่างๆ ที่เสนอให้เปลี่ยนแปลงหรือวิธีที่มีประสิทธิภาพที่สุดในระดับเทคนิคอย่างเคร่งครัดเพื่อจัดการกับปัญหาหรือการปรับปรุง ผู้ใช้สามารถเข้าใจสิ่งเหล่านี้ได้อย่างแน่นอน หากพวกเขาใช้เวลาในการค้นคว้าและเรียนรู้เกี่ยวกับโปรโตคอลในระดับเทคนิคอย่างเคร่งครัด แต่ให้ถือว่าคุณในฐานะผู้ใช้เข้าใจสิ่งเหล่านี้เพียงเพราะความจริงที่ว่าผู้ใช้เป็นผู้ตัดสินขั้นสุดท้าย โปรโตคอลทำงานโดยพิจารณาจากซอฟต์แวร์ที่พวกเขาเลือกใช้คือความโอหัง
การที่คุณขับรถไม่ได้หมายความว่าคุณเข้าใจข้อแลกเปลี่ยนทางวิศวกรรมที่ลึกซึ้งและเหมาะสมยิ่งนัก เช่นเดียวกับวิศวกรผู้ออกแบบรถ เพียงเพราะคุณใช้โทรศัพท์มือถือทุกวันไม่ได้หมายความว่าคุณเข้าใจวิธีเพิ่มประสิทธิภาพการใช้พลังงานของเครื่องส่งสัญญาณวิทยุ, WiFi, บลูทูธ, เซลลูลาร์ ฯลฯ ทั้งหมด การใช้บางอย่างไม่ได้หมายความว่าจะเข้าใจวิธีการทำงานโดยค่าเริ่มต้น นี่คือสิ่งที่ควรชัดเจนสำหรับผู้ที่ซื่อสัตย์กับตัวเอง
แล้วเหตุใดผู้ใช้จำนวนมากที่ไม่มีความชำนาญด้านเทคนิคหรือความคุ้นเคยกับสิ่งที่ทำงานภายใต้ประทุนจึงรู้สึกมั่นใจในการประกาศว่าสิ่งต่าง ๆ ทำงานภายใต้ประทุนในขณะที่รับรายละเอียดและข้อเท็จจริงทั้งหมดผิด ตอนนี้ ฉันรู้สึกเหมือนอยู่ในสภาพอากาศแบบนี้ ฉันต้องเพิ่มคำเตือนเป็นล้าน ฉันไม่ได้คุยกับคุณ นักพัฒนาซอฟต์แวร์ที่สร้างแอปพลิเคชัน หรือผู้ที่ทำงานในสาขาเทคโนโลยีที่เป็นบรรทัดฐานโดยไม่มีเวลามีส่วนร่วมใน Bitcoin ในทางใดทางหนึ่ง แต่จะติดตามเป็นประจำ ฉันไม่ได้คุยกับผู้ใช้ที่ทุ่มเทเวลาให้กับสิ่งที่ไม่ดีอย่างตรงไปตรงมา (เชื่อฉันเถอะ ฉันรู้จากประสบการณ์) ในการทำความเข้าใจว่าสิ่งต่าง ๆ ทำงานอย่างไรภายใต้ประทุน ฉันกำลังคุยกับคุณ ผู้ใช้ทั่วไปที่เพิ่งฟังพอดแคสต์บางตอนครั้งแล้วครั้งเล่า และค่าเฉลี่ยต้นทุนดอลลาร์ (DCA) และไม่ได้ติดตามการพัฒนาสิ่งทางเทคนิคในพื้นที่นี้อย่างลึกซึ้ง ฉันกำลังคุยกับผู้ใช้ที่ยังไม่ได้ถอนเงินจากการแลกเปลี่ยนที่คุณซื้อมัน ฉันกำลังคุยกับคุณ ผู้ใช้ที่เมื่อทำธุรกิจของคุณ เพิ่งให้เพื่อน Bitcoin ตั้งค่ากระเป๋าเงินมือถือให้คุณรับ Bitcoin หนึ่งใน 100 ครั้งที่ลูกค้าจ่ายด้วย
ทำไมคุณจึงมั่นใจในความคิดเห็นของคุณเกี่ยวกับเทคนิคการทำงานของ Bitcoin?
คุณคุ้นเคยกับนโยบาย mempool ในการถ่ายทอดธุรกรรมอย่างไร คุณรู้หรือไม่ว่ากฎนโยบายและกฎฉันทามติมีความแตกต่างกันมาก ว่ามีการทำธุรกรรมที่ถูกต้องสมบูรณ์โดยฉันทามติที่จะรวมอยู่ในบล็อก แต่โดยนโยบาย mempool จะไม่ถูกส่งต่อโดยโหนดของใครก็ตามเพื่อให้ผู้ขุดต้องได้รับธุรกรรมนั้นโดยตรงและใช้รหัสที่กำหนดเองเพื่อรวมไว้ในบล็อก ?
แล้วข้อเท็จจริงที่ว่า Lightning Network ไม่ได้ใช้งาน hash time-locked contracts (HTLC) สำหรับการชำระเงินที่มีมูลค่าเพียงเล็กน้อยล่ะ? คุณรู้หรือไม่ว่าสำหรับการชำระเงิน 10 satoshi เช่น Lightning Network ไม่ได้ใช้ HTLC หรือทำให้การชำระเงินสำเร็จหรือล้มเหลวด้วยสคริปต์ Bitcoin การจ่ายเงินจำนวนเล็กน้อยเหล่านั้นจริง ๆ แล้วจะถูกปัดเศษเป็นค่าธรรมเนียมการขุดในช่วง”ช่วงกลาง”เมื่อยังไม่สรุปและยืนยันกับช่องทาง ซึ่งหมายความว่าหากการกระโดดไปตามเส้นทางการชำระเงินมีการหยุดความร่วมมือด้านหนึ่ง ไม่มีทางที่โหนดนั้นจะสามารถบังคับใช้การรับเงินหรือคืนเงินในเครือข่ายได้ ขึ้นอยู่กับว่าคุณกำลังพูดถึงด้านใดสำหรับการชำระเงินเฉพาะนั้น เป็นเพียงค่าธรรมเนียมการขุดสำหรับธุรกรรม ไม่มีการสร้างเอาต์พุต HTLC จริงในธุรกรรมข้อผูกมัดของช่องทางที่ถูกสร้างขึ้นสำหรับการกำหนดเส้นทางการชำระเงินนั้น เป็นเพียงระบบ”พยายามอย่างดีที่สุด”ของความซื่อสัตย์ที่ไม่มีการบังคับใช้ รู้ยัง
เรื่องนี้สนุก Bitcoin มี opcodes สองอันสำหรับการล็อกเวลา ตรวจสอบการตรวจสอบเวลาล็อก (CLTV) และตรวจสอบการตรวจสอบลำดับ (CSV) CLTV ป้องกันการใช้เหรียญก่อน การประทับเวลา Unix หรือความสูงของบล็อกที่กำหนดไว้ล่วงหน้า CSV ป้องกันไม่ให้เหรียญถูกใช้จนหมดเวลา”x”หรือ”y”บล็อกพบตั้งแต่บล็อกหรือเวลาที่เหรียญถูกสร้างขึ้น เมื่อคุณใช้เหรียญโดยใช้ CLTV หรือ CSV ในสคริปต์ จะมีช่องในธุรกรรมการใช้จ่ายจริงที่เรียกว่า nLocktime ที่ต้องตั้งค่าเป็นค่าสคริปต์ CLTV หรือ CSV ที่ใช้ จุดประสงค์ดั้งเดิมของฟิลด์นี้คือการทำธุรกรรมล่วงหน้าที่ไม่สามารถขุดได้จนกว่าจะผ่านพ้นช่วงเวลานั้นหรือบล็อก แต่ซาโตชิ นากาโมโตะเองก็มีประโยชน์อีกอย่างหนึ่งสำหรับสิ่งนี้: รูปแบบการชำระเงินขั้นพื้นฐาน แนวคิดก็คือคุณสามารถใช้ฟิลด์ nLocktime และเพิ่มขึ้นทีละครั้งเพื่อสร้างการชำระเงินสุทธิใหม่ และให้ผู้ขุดชำระเงินล่าสุดตามจำนวน
ปัญหาคือไม่มีกฎฉันทามติหรือวิธีการบังคับให้นักขุดต้องชำระธุรกรรมล่าสุด ดังนั้น นากาโมโตะเองจึงวางแผนที่จะใช้ฟิลด์นี้ในการทำธุรกรรมเพื่อกำหนดให้นักขุดชำระเงินเฉพาะธุรกรรมล่าสุดหรือที่มีหมายเลขสูงสุดเท่านั้น ยกเว้นว่าไม่มีกฎฉันทามติใด ๆ ที่จะบังคับใช้! ไม่เพียงแต่จะไม่มีกฎฉันทามติเท่านั้น แต่ยังไม่สามารถสร้างกฎขึ้นมาได้ เนื่องจากนักขุดสามารถรวมธุรกรรมที่ถูกต้องในบล็อกได้ เมื่อคุณลงนามในธุรกรรมแล้ว ถูกต้อง ถูกต้องเสมอ ดังนั้นจึงไม่มีวิธีที่สมเหตุสมผลสำหรับแนวคิดดั้งเดิมของ Nakamoto ที่จะใช้งานได้ตั้งแต่แรก
ลองคิดดูสักครู่ ผู้สร้าง Bitcoin จินตนาการถึงบางสิ่งที่ถูกสร้างขึ้นบน Bitcoin ซึ่งเป็นไปไม่ได้อย่างแท้จริงที่จะสร้างในแบบที่เขาจินตนาการถึงการทำงาน คิดเกี่ยวกับที่ ผู้สร้างโปรโตคอลทั้งหมดได้สร้างฟังก์ชันบางอย่างขึ้นเพื่อทำบางสิ่ง เมื่อทำบางสิ่งในลักษณะนั้นเป็นไปไม่ได้อย่างแท้จริง
ทำไมคุณจึงมั่นใจในความเข้าใจของคุณว่า Bitcoin ทำงานอย่างไรในระดับเทคนิค? เหตุใดคุณจึงมั่นใจว่าความคิดของคุณเกี่ยวกับผลกระทบของการเปลี่ยนแปลงบางอย่างจะถูกต้องจริง ๆ ผู้สร้างโปรโตคอลมีความเข้าใจผิดอย่างมหันต์เกี่ยวกับวิธีการทำงาน พูดตามตรง ฉันรู้สึกเขินอายสำหรับเขาที่เขาคิดว่าสิ่งนี้จะสร้างได้ในลักษณะนั้น
แล้วประเด็นทั้งหมดนี้คืออะไร? ผู้เชี่ยวชาญนั้นยังคงมีอยู่ ท้ายที่สุดแล้ว ผู้ใช้จะเป็นผู้ควบคุมโปรโตคอลและมีตัวเลือกสูงสุดว่าจะเรียกใช้ซอฟต์แวร์ใดและกฎเกณฑ์ใดในการบังคับใช้ไม่ได้เปลี่ยนความจริงที่ว่ามีคนที่เข้าใจว่าโปรโตคอลนี้ทำงานได้ดีกว่าคุณจริง ๆ อย่างไร ความเข้าใจของผู้คนในสิ่งต่าง ๆ มีความสัมพันธ์โดยตรงกับเวลาที่พวกเขาใช้ในการพยายามเรียนรู้และเข้าใจสิ่งนั้นจริง ๆ
คุณไม่สามารถเข้าใจอย่างน่าอัศจรรย์ว่า Bitcoin ทำงานอย่างไรเพียงเพราะคุณซื้อ ใช้งาน หรือซื้อของด้วย นั่นไม่ใช่วิธีที่ความรู้ทำงาน ดังนั้นเมื่อ Bitcoiners มีส่วนร่วมในการอภิปรายว่าสิ่งต่าง ๆ ทำงานจริงอย่างไรในระดับเทคนิค เมื่อพวกเขาเริ่มพูดในที่สาธารณะว่าทำไมพวกเขาถึงตัดสินใจเกี่ยวกับสิ่งต่าง ๆ เกี่ยวกับการรันซอฟต์แวร์และการกำหนดกฎเกณฑ์ พวกเขาควรตระหนักถึงสิ่งที่พวกเขาทำและไม่ทำ รู้เพราะเพียงแค่เป็นเจ้าของ bitcoin ไม่ได้ให้ความรู้ด้วยตัวเองอย่างน่าอัศจรรย์
วลีติดปากของสเปซนี้คือ “อย่าเชื่อ ตรวจสอบ” มีพวกคุณกี่คนที่ยืนยันสิ่งต่างๆ ก่อนที่คุณจะเริ่มทำซ้ำ?
นี่คือโพสต์รับเชิญโดย Shinobi ความคิดเห็นที่แสดงออกมาเป็นความคิดเห็นของตนเองทั้งหมดและไม่จำเป็นต้องสะท้อนถึง BTC Inc หรือนิตยสาร Bitcoin