ความเข้าใจผิดเกี่ยวกับสัญญาอัจฉริยะที่พบบ่อยที่สุดสามประการ
ในฐานะผู้พัฒนาแพลตฟอร์มบล็อกเชนยอดนิยม บางครั้งเราถูกถามว่าสมาร์ทคอนแทรคแบบ Ethereum นั้นอยู่บน มัลติเชน แผนงาน คำตอบที่ฉันให้เสมอคือ: ไม่หรืออย่างน้อยก็ยังไม่.
แต่ในโลกที่เต็มไปด้วยกระแสของบล็อคเชน สัญญาที่ชาญฉลาดนั้นเป็นสิ่งที่เดือดดาล เหตุใดจึงไม่ทำล่ะ ปัญหาคือในขณะที่เรารู้ถึงกรณีการใช้งานที่แข็งแกร่งสามกรณีสำหรับบล็อกเชนแบบ Bitcoin ที่ได้รับอนุญาต (แหล่งที่มา บันทึกระหว่างบริษัท และการเงินแบบเบา) เรายังไม่พบสิ่งที่เทียบเท่ากับสัญญาอัจฉริยะแบบ Ethereum
ไม่ใช่ว่าผู้คนขาดแนวคิดในสิ่งที่พวกเขาต้องการให้สัญญาอัจฉริยะทำ แต่ความคิดเหล่านี้มากมาย เป็นไปไม่ได้เลย. คุณเห็นไหมว่าเมื่อคนฉลาดได้ยินคำว่า "สัญญาที่ชาญฉลาด" จินตนาการของพวกเขามักจะโลดโผน พวกเขาจินตนาการถึงซอฟต์แวร์อัจฉริยะที่ทำงานอัตโนมัติ ออกไปสู่โลกกว้าง นำข้อมูลไปพร้อมสำหรับการเดินทาง
น่าเสียดายที่ความเป็นจริงของสัญญาที่ชาญฉลาดนั้นเป็นเรื่องธรรมดามากกว่าทั้งหมด:
สัญญาอัจฉริยะคือส่วนหนึ่งของรหัสที่เก็บไว้ในบล็อคเชน ถูกกระตุ้นโดยธุรกรรมบล็อคเชน และอ่านและเขียนข้อมูลในฐานข้อมูลของบล็อคเชนนั้น
แค่นั้นแหละ. จริงๆ. สัญญาอัจฉริยะเป็นเพียงชื่อแฟนซีสำหรับโค้ดที่ทำงานบนบล็อคเชน และโต้ตอบกับสถานะของบล็อคเชนนั้น และอะไร is รหัส? มันคือปาสกาล มันคือไพธอน มันคือ PHP มันคือ Java มันคือ Fortran มันคือ C++ หากเรากำลังพูดถึงฐานข้อมูลก็คือ วิธีการจัดเก็บ เขียนเป็นส่วนขยายของ SQL ภาษาเหล่านี้ทั้งหมดเทียบเท่ากันโดยพื้นฐาน โดยแก้ปัญหาประเภทเดียวกันด้วยวิธีเดียวกัน แน่นอนว่า แต่ละคนมีจุดแข็งและจุดอ่อนของตัวเอง คุณคงคลั่งไคล้ที่จะสร้างเว็บไซต์ในภาษา C หรือบีบอัดวิดีโอ HD ใน Ruby แต่โดยหลักการแล้ว อย่างน้อย คุณก็ได้ถ้าคุณต้องการ. คุณต้องจ่ายแพงในแง่ของความสะดวก ประสิทธิภาพ และค่อนข้างจะเป็นผมของคุณ
ปัญหาของสัญญาอัจฉริยะไม่ใช่แค่ความคาดหวังของผู้คนมากเกินไป ความคาดหวังเหล่านี้ทำให้หลายคนใช้เวลาและเงินไปกับแนวคิดที่ไม่สามารถนำไปใช้ได้จริง ดูเหมือนว่าบริษัทขนาดใหญ่จะมีทรัพยากรเพียงพอที่จะเดินทางในเส้นทางที่ยาวไกล ตั้งแต่ช่วงเวลาที่ผู้บริหารระดับสูงพบกับเทคโนโลยีใหม่ ไปจนถึงเมื่อเข้าใจถึงข้อดีและข้อจำกัดของเทคโนโลยีอย่างแท้จริง บางทีประสบการณ์ของเราอาจช่วยย่นระยะเวลานี้ได้
ในช่วงเก้าเดือนที่ผ่านมา เราได้รับการนำเสนอกรณีการใช้งาน smart contract หลายครั้ง และพบว่าเราตอบสนองครั้งแล้วครั้งเล่าว่าไม่สามารถทำได้ ด้วยเหตุนี้ เราจึงได้ระบุความเข้าใจผิดเกี่ยวกับสัญญาอัจฉริยะสามประการที่มักเกิดขึ้นมากที่สุด แนวคิดเหล่านี้ไม่ผิดเพราะเทคโนโลยียังไม่บรรลุนิติภาวะหรือเครื่องมือยังไม่พร้อมใช้งาน แต่พวกเขาเข้าใจผิด คุณสมบัติพื้นฐานของโค้ดซึ่งอยู่ในฐานข้อมูลและทำงานแบบกระจายอำนาจ.
การติดต่อบริการภายนอก
บ่อยครั้ง กรณีการใช้งานครั้งแรกที่เสนอคือสัญญาอัจฉริยะที่เปลี่ยนพฤติกรรมเพื่อตอบสนองต่อเหตุการณ์ภายนอกบางอย่าง ตัวอย่างเช่น กรมธรรม์ประกันภัยทางการเกษตรที่จ่ายตามเงื่อนไขตามปริมาณน้ำฝนในเดือนที่กำหนด กระบวนการในจินตนาการมีลักษณะดังนี้: สัญญาอัจฉริยะจะรอจนถึงเวลาที่กำหนดไว้ เรียกรายงานสภาพอากาศจากบริการภายนอก และทำงานอย่างเหมาะสมตามข้อมูลที่ได้รับ
ทั้งหมดนี้ฟังดูง่าย แต่ก็เป็นไปไม่ได้เช่นกัน ทำไม เนื่องจากบล็อคเชนเป็นระบบที่ใช้ฉันทามติเป็นหลัก ซึ่งหมายความว่าจะทำงานก็ต่อเมื่อทุกโหนดมีสถานะเหมือนกันหลังจากประมวลผลทุกธุรกรรมและบล็อก ทุกอย่างที่เกิดขึ้นบน blockchain จะต้องถูกกำหนดโดยสมบูรณ์ ไม่มีทางที่ความแตกต่างจะคืบคลานเข้ามา ในขณะที่โหนดที่ซื่อสัตย์สองโหนดไม่เห็นด้วยกับสถานะของเชน ระบบทั้งหมดก็ไร้ค่า
ตอนนี้ ให้ระลึกไว้ว่าสัญญาที่ชาญฉลาดนั้นดำเนินการอย่างอิสระโดยทุกโหนดในห่วงโซ่ ดังนั้น หากสัญญาอัจฉริยะดึงข้อมูลบางส่วนจากแหล่งภายนอก การดึงข้อมูลนี้จะดำเนินการซ้ำๆ และแยกกันโดยแต่ละโหนด แต่เนื่องจากแหล่งที่มานี้อยู่นอกบล็อคเชน ไม่มีการรับประกันว่าทุกโหนดจะได้รับคำตอบเดียวกัน. บางทีแหล่งที่มาจะเปลี่ยนการตอบสนองในช่วงเวลาระหว่างคำขอจากโหนดต่างๆ หรืออาจจะไม่พร้อมใช้งานชั่วคราว ไม่ว่าจะด้วยวิธีใด ฉันทามติเสียและบล็อกเชนทั้งหมดก็ตาย
แล้ววิธีแก้ปัญหาคืออะไร? จริงๆแล้วมันค่อนข้างง่าย แทนที่จะเป็นสัญญาอัจฉริยะที่เริ่มต้นการดึงข้อมูลภายนอก ฝ่ายที่เชื่อถือได้หนึ่งรายหรือมากกว่า ("oracles") จะสร้างธุรกรรมที่ฝังข้อมูลนั้นไว้ในห่วงโซ่ ทุกโหนดจะมีสำเนาของข้อมูลนี้เหมือนกัน ดังนั้นจึงสามารถใช้อย่างปลอดภัยในการคำนวณสัญญาอัจฉริยะ กล่าวอีกนัยหนึ่ง oracle ผลักดัน ข้อมูลบนบล็อคเชนมากกว่าสัญญาอัจฉริยะ การดึง มันใน.
เมื่อพูดถึงสัญญาอัจฉริยะที่ก่อให้เกิดเหตุการณ์ในโลกภายนอก ปัญหาที่คล้ายกันก็ปรากฏขึ้น ตัวอย่างเช่น หลายคนชอบแนวคิดของสัญญาอัจฉริยะที่เรียก API ของธนาคารเพื่อโอนเงิน แต่ถ้าทุกโหนดดำเนินการโค้ดอย่างอิสระในสายโซ่ ใครเป็นผู้รับผิดชอบในการเรียก API นี้ หากคำตอบเป็นเพียงโหนดเดียว จะเกิดอะไรขึ้นหากโหนดนั้นทำงานผิดปกติ โดยเจตนาหรือไม่ และถ้าคำตอบคือทุกโหนด เราจะเชื่อถือทุกโหนดด้วยรหัสผ่านของ API นั้นได้หรือไม่ และเราต้องการให้ API ถูกเรียกเป็นร้อย ๆ ครั้งหรือไม่? ที่แย่ไปกว่านั้น ถ้าสัญญาอัจฉริยะจำเป็นต้องรู้ว่าการเรียก API สำเร็จหรือไม่ เราก็กลับมาที่ปัญหาของการพึ่งพาข้อมูลภายนอก
ก่อนหน้านี้ มีวิธีแก้ปัญหาง่ายๆ ให้ใช้งาน แทนที่จะใช้สัญญาอัจฉริยะที่เรียก API ภายนอก เราใช้บริการที่เชื่อถือได้ซึ่งจะตรวจสอบสถานะของบล็อคเชนและดำเนินการบางอย่างเพื่อตอบสนอง ตัวอย่างเช่น ธนาคารสามารถดูบล็อกเชนในเชิงรุก และดำเนินการโอนเงินซึ่งสะท้อนธุรกรรมบนเครือข่าย สิ่งนี้ไม่แสดงความเสี่ยงต่อฉันทามติของบล็อคเชน เนื่องจากเชนมีบทบาทที่ไม่โต้ตอบโดยสิ้นเชิง
เมื่อพิจารณาจากวิธีแก้ปัญหาทั้งสองนี้แล้ว เราสามารถสังเกตได้ อย่างแรก ทั้งคู่ต้องการเอนทิตีที่เชื่อถือได้เพื่อจัดการการโต้ตอบระหว่างบล็อคเชนกับโลกภายนอก แม้ว่าสิ่งนี้จะเป็นไปได้ในทางเทคนิค แต่ก็บ่อนทำลายเป้าหมายของระบบการกระจายอำนาจ ประการที่สอง กลไกที่ใช้ในการแก้ปัญหาเหล่านี้เป็นตัวอย่างที่ชัดเจนของ การอ่านและเขียนฐานข้อมูล. คำพยากรณ์ที่ให้ข้อมูลภายนอกเป็นเพียงการเขียนข้อมูลนั้นลงในห่วงโซ่ และบริการที่สะท้อนสถานะของบล็อคเชนในโลกแห่งความเป็นจริงนั้นไม่ได้ทำอะไรมากไปกว่าการอ่านจากเชนนั้น กล่าวอีกนัยหนึ่ง ปฏิสัมพันธ์ใดๆ ระหว่างบล็อคเชนกับโลกภายนอกจะถูกจำกัดให้ดำเนินการกับฐานข้อมูลปกติเท่านั้น เราจะพูดถึงข้อเท็จจริงนี้เพิ่มเติมในภายหลัง
การบังคับใช้การชำระเงินแบบ on-chain
นี่เป็นอีกข้อเสนอหนึ่งที่เรามักจะได้ยินบ่อยมาก: การใช้สัญญาอัจฉริยะในการชำระเงินคูปองสำหรับสิ่งที่เรียกว่า “สมาร์ทบอนด์” โดยอัตโนมัติ แนวคิดคือให้รหัสสัญญาอัจฉริยะเริ่มการชำระเงินโดยอัตโนมัติในเวลาที่เหมาะสม หลีกเลี่ยงกระบวนการด้วยตนเองและรับประกันว่าผู้ออกไม่สามารถผิดนัดได้
แน่นอน เพื่อให้สิ่งนี้ใช้งานได้ เงินทุนที่ใช้ในการชำระเงินต้องอยู่ภายในบล็อคเชนด้วยเช่นกัน มิฉะนั้น สัญญาอัจฉริยะก็ไม่สามารถรับประกันการชำระเงินของพวกเขาได้ ตอนนี้ ให้ระลึกว่าบล็อคเชนเป็นเพียงฐานข้อมูล ในกรณีนี้คือบัญชีแยกประเภททางการเงินที่มีพันธบัตรที่ออกและเงินสดบางส่วน เมื่อเราพูดถึงการจ่ายคูปอง สิ่งที่เรากำลังพูดถึงคือการดำเนินการฐานข้อมูลซึ่งเกิดขึ้นโดยอัตโนมัติในเวลาที่ตกลงกันไว้
แม้ว่าระบบอัตโนมัตินี้จะเป็นไปได้ในทางเทคนิค แต่ก็ประสบปัญหาทางการเงิน หากเงินที่ใช้สำหรับการจ่ายคูปองถูกควบคุมโดยสัญญาอัจฉริยะของพันธบัตร การชำระเงินเหล่านั้นสามารถรับประกันได้อย่างแน่นอน แต่ก็หมายถึงกองทุนเหล่านั้นด้วย ผู้ออกหุ้นกู้ใช้อย่างอื่นไม่ได้. และถ้ากองทุนเหล่านั้น ไม่ได้ ภายใต้การควบคุมของสัญญาอัจฉริยะแล้ว ไม่มีทางที่จะรับประกันการชำระเงินได้.
กล่าวอีกนัยหนึ่งสมาร์ทบอนด์นั้นไร้ประโยชน์สำหรับผู้ออกหรือไม่มีประโยชน์สำหรับนักลงทุน และถ้าคุณลองคิดดู นี่คือผลลัพธ์ที่ชัดเจนโดยสิ้นเชิง จากมุมมองของนักลงทุน จุดรวมของพันธบัตรคืออัตราผลตอบแทนที่น่าดึงดูดใจ โดยต้องแลกกับความเสี่ยงที่จะถูกผิดนัด และสำหรับผู้ออกพันธบัตร วัตถุประสงค์ของพันธบัตรคือการระดมทุนสำหรับกิจกรรมที่มีประสิทธิผลแต่ค่อนข้างเสี่ยง เช่น การสร้างโรงงานใหม่ ไม่มีทางที่ผู้ออกพันธบัตรจะใช้เงินที่ระดมทุนได้ ในขณะเดียวกันก็รับประกันว่าผู้ลงทุนจะได้รับการชำระคืน ไม่น่าแปลกใจเลยที่ ความเชื่อมโยงระหว่างความเสี่ยงและผลตอบแทนไม่ใช่ปัญหาที่บล็อคเชนสามารถแก้ไขได้.
การซ่อนข้อมูลที่เป็นความลับ
เช่นเดียวกับฉัน เขียนเกี่ยวกับเมื่อก่อนความท้าทายที่ยิ่งใหญ่ที่สุดในการปรับใช้บล็อคเชนคือความโปร่งใสที่ต่างไปจากเดิมอย่างสิ้นเชิง ตัวอย่างเช่น หากธนาคารสิบแห่งสร้างบล็อคเชนร่วมกัน และสองแห่งทำธุรกรรมทวิภาคี อีกแปดแห่งจะมองเห็นสิ่งนี้ได้ทันที แม้ว่าจะมีกลยุทธ์ต่างๆ มากมายในการบรรเทาปัญหานี้ แต่ก็ไม่มีใครเอาชนะความเรียบง่ายและประสิทธิภาพของฐานข้อมูลแบบรวมศูนย์ ซึ่งผู้ดูแลระบบที่เชื่อถือได้สามารถควบคุมได้อย่างเต็มที่ว่าใครสามารถเห็นอะไรได้บ้าง
บางคนคิดว่าสัญญาที่ชาญฉลาดสามารถแก้ปัญหานี้ได้ พวกเขาเริ่มต้นด้วยข้อเท็จจริงที่ว่าสัญญาอัจฉริยะแต่ละฉบับมีฐานข้อมูลขนาดเล็กของตัวเอง ซึ่งสามารถควบคุมได้อย่างเต็มที่ การดำเนินการอ่านและเขียนทั้งหมดในฐานข้อมูลนี้เป็นสื่อกลางโดยรหัสของสัญญา ทำให้สัญญาฉบับหนึ่งไม่สามารถอ่านข้อมูลของอีกสัญญาหนึ่งได้โดยตรง (การมีเพศสัมพันธ์ที่แน่นแฟ้นระหว่างข้อมูลและรหัสนี้เรียกว่าการห่อหุ้มและเป็นพื้นฐานของความนิยม การเขียนโปรแกรมเชิงวัตถุ กระบวนทัศน์)
ดังนั้นหากสัญญาอัจฉริยะฉบับหนึ่งไม่สามารถเข้าถึงข้อมูลของอีกคนหนึ่งได้ เราได้แก้ปัญหาการรักษาความลับของบล็อคเชนแล้วหรือยัง? เหมาะสมหรือไม่ที่จะพูดถึงการซ่อนข้อมูลในสัญญาอัจฉริยะ น่าเสียดายที่คำตอบคือไม่ เพราะแม้ว่าสัญญาอัจฉริยะฉบับหนึ่งจะอ่านข้อมูลของอีกคนหนึ่งไม่ได้ ข้อมูลนั้นก็ยังถูกเก็บไว้ในทุกโหนดในห่วงโซ่ สำหรับผู้เข้าร่วม blockchain แต่ละคน จะอยู่ในหน่วยความจำหรือดิสก์ของ a ระบบที่ผู้เข้าร่วมควบคุมอย่างสมบูรณ์. และไม่มีอะไรจะหยุดยั้งพวกเขาในการอ่านข้อมูลจากระบบของตนเองได้ หากพวกเขาเลือกที่จะทำเช่นนั้นเมื่อใดและเมื่อใด
การซ่อนข้อมูลในสัญญาอัจฉริยะมีความปลอดภัยพอๆ กับการซ่อนข้อมูลในโค้ด HTML ของหน้าเว็บ แน่นอนว่าผู้ใช้เว็บทั่วไปจะไม่เห็น เพราะไม่ปรากฏในหน้าต่างเบราว์เซอร์ แต่ทั้งหมดที่ต้องใช้คือเว็บเบราว์เซอร์จะเพิ่มฟังก์ชัน 'View Source' (ตามที่มี) และข้อมูลที่ซ่อนอยู่จะมองเห็นได้ทั่วไป ในทำนองเดียวกัน สำหรับข้อมูลที่ซ่อนอยู่ในสัญญาอัจฉริยะ มีเพียงใครบางคนในการปรับเปลี่ยนซอฟต์แวร์บล็อคเชนเพื่อแสดงสถานะทั้งหมดของสัญญา และความลับทั้งหมดจะหายไป โปรแกรมเมอร์ที่มีคุณธรรมเพียงครึ่งเดียวสามารถทำได้ภายในหนึ่งชั่วโมงหรือประมาณนั้น
สัญญาที่ชาญฉลาดมีไว้เพื่ออะไร
ด้วยหลายสิ่งหลายอย่างที่สัญญาอัจฉริยะทำไม่ได้ หลายคนอาจถามว่าจริงๆ แล้วมีไว้เพื่ออะไร แต่เพื่อที่จะตอบคำถามนี้ เราต้องย้อนกลับไปที่พื้นฐานของบล็อคเชนด้วยตัวมันเอง สรุปได้ว่าบล็อกเชนช่วยให้ฐานข้อมูลถูกแบ่งปันโดยตรงและปลอดภัยโดยหน่วยงานที่ไม่ไว้วางใจซึ่งกันและกัน โดยไม่ต้องใช้ผู้ดูแลระบบส่วนกลาง บล็อคเชนช่วยให้สามารถกระจายข้อมูลได้ และอาจนำไปสู่การประหยัดความซับซ้อนและค่าใช้จ่ายได้อย่างมาก
ฐานข้อมูลใด ๆ จะถูกแก้ไขผ่าน "ธุรกรรม" ซึ่งมีชุดของการเปลี่ยนแปลงฐานข้อมูลนั้นซึ่งจะต้องสำเร็จหรือล้มเหลวโดยรวม ตัวอย่างเช่น ในบัญชีแยกประเภททางการเงิน การชำระเงินจาก Alice ถึง Bob จะแสดงด้วยธุรกรรมที่ (a) ตรวจสอบว่า Alice มีเงินทุนเพียงพอหรือไม่ (b) หักจำนวนเงินจากบัญชีของ Alice และ (c) เพิ่มปริมาณเดียวกันให้กับ Bob .
ในฐานข้อมูลแบบรวมศูนย์ปกติ ธุรกรรมเหล่านี้ถูกสร้างขึ้นโดยหน่วยงานที่เชื่อถือได้เพียงแห่งเดียว ในทางตรงกันข้าม ในฐานข้อมูลที่ใช้ร่วมกันที่ขับเคลื่อนด้วยบล็อคเชน ธุรกรรมสามารถสร้างได้โดยผู้ใช้บล็อคเชนนั้น และเนื่องจากผู้ใช้เหล่านี้ไม่ไว้วางใจซึ่งกันและกันอย่างเต็มที่ ฐานข้อมูลจึงต้องมีกฎเกณฑ์ที่จำกัดการทำธุรกรรมที่ดำเนินการ ตัวอย่างเช่น ในบัญชีแยกประเภททางการเงินแบบ peer-to-peer แต่ละธุรกรรมจะต้องรักษาปริมาณเงินทุนทั้งหมด มิฉะนั้น ผู้เข้าร่วมสามารถให้เงินตัวเองได้อย่างอิสระตามที่ต้องการ
เราสามารถจินตนาการถึงวิธีต่างๆ ในการแสดงกฎเหล่านี้ได้ แต่ตอนนี้มีสองกระบวนทัศน์ที่โดดเด่นซึ่งได้รับแรงบันดาลใจจาก Bitcoin และ Ethereum ตามลำดับ วิธี Bitcoin ซึ่งเราอาจเรียกว่า “ข้อจำกัดในการทำธุรกรรม” จะประเมินแต่ละธุรกรรมในแง่ของ: (a) รายการฐานข้อมูลที่ถูกลบโดยธุรกรรมนั้น และ (b) รายการที่สร้างขึ้น ในบัญชีแยกประเภททางการเงิน กฎระบุว่าปริมาณรวมของเงินทุนในรายการที่ถูกลบต้องตรงกับยอดรวมที่สร้างขึ้น (เราถือว่าการแก้ไขรายการที่มีอยู่นั้นเทียบเท่ากับการลบรายการนั้นและสร้างรายการใหม่แทน)
กระบวนทัศน์ที่สองซึ่งมาจาก Ethereum คือสัญญาที่ชาญฉลาด สิ่งนี้ระบุว่าการแก้ไขข้อมูลสัญญาทั้งหมดจะต้องดำเนินการตามรหัสของสัญญา (ในบริบทของฐานข้อมูลดั้งเดิม เราสามารถมองสิ่งนี้เป็น การบังคับใช้ กระบวนงานที่เก็บไว้) ในการแก้ไขข้อมูลของสัญญา ผู้ใช้บล็อคเชนส่ง การร้องขอ ตามรหัสที่กำหนดว่าจะปฏิบัติตามคำขอเหล่านั้นหรือไม่และอย่างไร เช่นเดียวกับใน ตัวอย่างนี้สัญญาอัจฉริยะสำหรับบัญชีแยกประเภททางการเงินทำงานสามอย่างเหมือนกับผู้ดูแลระบบฐานข้อมูลแบบรวมศูนย์: การตรวจสอบเงินที่เพียงพอ การหักจากบัญชีหนึ่ง และการเพิ่มไปยังอีกบัญชีหนึ่ง
กระบวนทัศน์ทั้งสองนี้มีประสิทธิผล และแต่ละกระบวนทัศน์ก็มีข้อดีและข้อเสียตามที่ข้าพเจ้าได้ ได้พูดคุยกันในเชิงลึกก่อนหน้านี้. โดยสรุป ข้อจำกัดในการทำธุรกรรมแบบ Bitcoin ทำให้เกิดการทำงานพร้อมกันและประสิทธิภาพที่เหนือกว่า ในขณะที่สัญญาอัจฉริยะแบบ Ethereum มีความยืดหยุ่นมากกว่า กลับมาที่คำถามว่าสมาร์ทคอนแทรคมีไว้เพื่ออะไร:
สัญญาอัจฉริยะมีไว้สำหรับกรณีการใช้งานบล็อคเชนซึ่งไม่สามารถดำเนินการได้ด้วยข้อจำกัดในการทำธุรกรรม
จากเกณฑ์นี้สำหรับการใช้สัญญาอัจฉริยะ ฉันยังไม่เห็นกรณีการใช้งานที่แข็งแกร่งสำหรับบล็อกเชนที่ได้รับอนุญาตซึ่งมีคุณสมบัติตามที่กำหนด แอปพลิเคชันบล็อคเชนที่น่าสนใจทั้งหมดที่ฉันรู้จักสามารถนำไปใช้กับธุรกรรมแบบบิตคอยน์ ซึ่งสามารถจัดการการอนุญาตและการจัดเก็บข้อมูลทั่วไป ตลอดจนการสร้าง การโอน การฝาก การแลกเปลี่ยนและการทำลายทรัพย์สิน อย่างไรก็ตาม กรณีการใช้งานใหม่ยังคงปรากฏขึ้น และฉันจะไม่แปลกใจหากมี do ต้องการพลังของสัญญาอัจฉริยะ หรืออย่างน้อยที่สุด ส่วนขยายของกระบวนทัศน์ Bitcoin
ไม่ว่าคำตอบจะออกมาเป็นอย่างไร สิ่งสำคัญที่ต้องจำไว้ก็คือสัญญาอัจฉริยะเป็นเพียงวิธีการหนึ่งในการจำกัดธุรกรรมที่ทำในฐานข้อมูล สิ่งนี้มีประโยชน์อย่างไม่ต้องสงสัย และจำเป็นต่อการทำให้ฐานข้อมูลนั้นปลอดภัยสำหรับการแชร์ แต่สัญญาที่ชาญฉลาดไม่สามารถทำอย่างอื่นได้ และแน่นอนว่าไม่สามารถหลีกเลี่ยงขอบเขตของฐานข้อมูลที่พวกเขาอาศัยอยู่ได้
กรุณาโพสต์ความคิดเห็นใด ๆ ที่ LinkedIn.
- เนื้อหาที่ขับเคลื่อนด้วย SEO และการเผยแพร่ประชาสัมพันธ์ รับการขยายวันนี้
- PlatoData.Network Vertical Generative Ai เพิ่มพลังให้กับตัวเอง เข้าถึงได้ที่นี่.
- เพลโตไอสตรีม. Web3 อัจฉริยะ ขยายความรู้ เข้าถึงได้ที่นี่.
- เพลโตESG. คาร์บอน, คลีนเทค, พลังงาน, สิ่งแวดล้อม แสงอาทิตย์, การจัดการของเสีย. เข้าถึงได้ที่นี่.
- เพลโตสุขภาพ เทคโนโลยีชีวภาพและข่าวกรองการทดลองทางคลินิก เข้าถึงได้ที่นี่.
- ที่มา: https://www.multichain.com/blog/2016/04/beware-impossible-smart-contract/
- :มี
- :เป็น
- :ไม่
- $ ขึ้น
- a
- เกี่ยวกับเรา
- เกี่ยวกับมัน
- เข้า
- ลงชื่อเข้าใช้
- การปฏิบัติ
- อยากทำกิจกรรม
- จริง
- เพิ่ม
- เพิ่ม
- เพิ่ม
- ข้อได้เปรียบ
- หลังจาก
- อีกครั้ง
- ตกลง
- การเกษตร
- อลิซ
- ทั้งหมด
- ตาม
- ด้วย
- เสมอ
- an
- และ
- อื่น
- คำตอบ
- ใด
- สิ่งใด
- API
- ปรากฏ
- การใช้งาน
- เหมาะสม
- อย่างเหมาะสม
- เป็น
- AS
- ถาม
- สินทรัพย์
- At
- มีเสน่ห์
- ผู้มีอำนาจ
- โดยอัตโนมัติ
- อัตโนมัติ
- อัตโนมัติ
- อิสระ
- ใช้ได้
- หลีกเลี่ยง
- b
- กลับ
- ธนาคาร
- ธนาคาร
- ตาม
- BE
- ชนะ
- เพราะ
- กลายเป็น
- จะกลายเป็น
- รับ
- ก่อน
- เริ่ม
- พฤติกรรม
- ระหว่าง
- ระวัง
- ที่ใหญ่ที่สุด
- Bitcoin
- bitcoin และ ethereum
- ปิดกั้น
- blockchain
- แอพพลิเคชั่น blockchain
- แพลตฟอร์ม blockchain
- ธุรกรรมบล็อคเชน
- กรณีการใช้งานบล็อคเชน
- blockchains
- เมล็ดข้าว
- พันธบัตร
- ทั้งสอง
- เขตแดน
- แตก
- เบราว์เซอร์
- สร้าง
- การก่อสร้าง
- แต่
- by
- C + +
- โทรศัพท์
- ที่เรียกว่า
- โทร
- โทร
- CAN
- ไม่ได้
- กรณี
- กรณี
- เงินสด
- การก่อให้เกิด
- ส่วนกลาง
- ส่วนกลาง
- บาง
- อย่างแน่นอน
- โซ่
- ท้าทาย
- เปลี่ยนแปลง
- การเปลี่ยนแปลง
- การตรวจสอบ
- การตรวจสอบ
- Choose
- รหัส
- อย่างไร
- มา
- ความคิดเห็น
- ร่วมกัน
- อย่างธรรมดา
- บริษัท
- จับใจ
- อย่างสมบูรณ์
- ความซับซ้อน
- การคำนวณ
- ความประพฤติ
- ความลับ
- การเชื่อมต่อ
- เอกฉันท์
- พิจารณา
- ข้อ จำกัด
- บรรจุ
- มี
- สิ่งแวดล้อม
- สัญญา
- สัญญา
- ตรงกันข้าม
- ควบคุม
- การควบคุม
- ความสะดวกสบาย
- ราคา
- ได้
- คูปอง
- หลักสูตร
- บ้า
- ที่สร้างขึ้น
- สร้าง
- การสร้าง
- การสร้าง
- ข้อมูล
- การจัดเก็บข้อมูล
- ฐานข้อมูล
- ฐานข้อมูล
- ซึ่งกระจายอำนาจ
- ค่าเริ่มต้น
- ทั้งนี้ขึ้นอยู่กับ
- ปรับใช้
- ความลึก
- แน่นอน
- นักพัฒนา
- ความแตกต่าง
- ต่าง
- ความยาก
- โดยตรง
- แสดง
- แสดง
- do
- ทำ
- การทำ
- เด่น
- ทำ
- ความฝัน
- แต่ละ
- มีประสิทธิภาพ
- อย่างมีประสิทธิภาพ
- ทั้ง
- อื่น
- ทำให้สามารถ
- ช่วยให้
- พอ
- ทั้งหมด
- อย่างสิ้นเชิง
- หน่วยงาน
- เอกลักษณ์
- การเข้า
- เท่ากัน
- หลบหนี
- escrow
- จำเป็น
- ethereum
- แม้
- เหตุการณ์
- เหตุการณ์
- เคย
- ทุกๆ
- ทุกอย่าง
- ตัวอย่าง
- ตัวอย่าง
- ตลาดแลกเปลี่ยน
- ดำเนินการ
- การดำเนินงาน
- ที่มีอยู่
- ความคาดหวัง
- ประสบการณ์
- นามสกุล
- ภายนอก
- ความจริง
- โรงงาน
- ล้มเหลว
- ไกล
- เป็นไปได้
- เงินทุน
- ทางการเงิน
- หา
- ชื่อจริง
- ความยืดหยุ่น
- สำหรับ
- พบ
- รากฐาน
- อิสระ
- ราคาเริ่มต้นที่
- เติมเต็ม
- เต็ม
- อย่างเต็มที่
- ฟังก์ชัน
- ลึกซึ้ง
- ความรู้พื้นฐาน
- เงิน
- General
- ข้อมูลร่วม
- ได้รับ
- ให้
- กำหนด
- Go
- เป้าหมาย
- ไป
- ไป
- มากขึ้น
- รับประกัน
- รับประกัน
- ผม
- จัดการ
- ที่เกิดขึ้น
- มี
- ได้ยิน
- หนัก
- จัดขึ้น
- ช่วย
- ซ่อนเร้น
- ซื่อสัตย์
- ชั่วโมง
- สรุป ความน่าเชื่อถือของ Olymp Trade?
- ทำอย่างไร
- HTML
- ที่ http
- HTTPS
- ร้อย
- i
- ความคิด
- ความคิด
- identiques
- ระบุ
- if
- จินตนาการ
- ภาพ
- จินตนาการ
- ทันที
- การดำเนินการ
- เป็นไปไม่ได้
- in
- ในอื่น ๆ
- อิสระ
- ข้อมูล
- เริ่มต้น
- การเริ่มต้น
- ภายใน
- แรงบันดาลใจ
- แทน
- ประกัน
- ฉลาด
- ปฏิสัมพันธ์
- ปฏิสัมพันธ์
- เชิงโต้ตอบ
- เข้าไป
- นักลงทุน
- ทุนที่ออก
- บริษัท ผู้ออกหลักทรัพย์
- IT
- ITS
- ชวา
- เพียงแค่
- แค่หนึ่ง
- คีย์
- ทราบ
- ไม่มี
- ภาษา
- ใหญ่
- ต่อมา
- นำ
- ชั้นนำ
- น้อยที่สุด
- บัญชีแยกประเภท
- มีน้ำหนักเบา
- กดไลก์
- ข้อ จำกัด
- สด
- ชีวิต
- สูญหาย
- Lot
- ทำ
- การทำ
- ทำงานผิดปกติ
- จัดการ
- การจัดการ
- คู่มือ
- หลาย
- การจับคู่
- ความหมาย
- วิธี
- กลไก
- หน่วยความจำ
- วิธี
- อาจ
- กระจก
- ความเข้าใจผิด
- ซึ่งบรรเทา
- การปรับเปลี่ยน
- การแก้ไข
- แก้ไข
- ขณะ
- เงิน
- การโอนเงิน
- จอภาพ
- เดือน
- เดือน
- ข้อมูลเพิ่มเติม
- มากที่สุด
- มาก
- มัลติเชน
- ต้อง
- ชื่อ
- จำเป็นต้อง
- ความต้องการ
- ใหม่
- เก้า
- ไม่
- ปม
- โหนด
- ไม่มี
- ไม่มีอะไร
- ตอนนี้
- ข้อสังเกต
- ชัดเจน
- of
- ปิด
- เสนอ
- on
- บนโซ่
- ONE
- เพียง
- การดำเนินการ
- or
- คำพยากรณ์
- ใบสั่ง
- อื่นๆ
- มิฉะนั้น
- ของเรา
- ตัวเรา
- ออก
- ผล
- ด้านนอก
- เกิน
- ยุ้ย
- ของตนเอง
- หน้า
- ตัวอย่าง
- กระบวนทัศน์
- ผู้มีส่วนร่วม
- ผู้เข้าร่วม
- ในสิ่งที่สนใจ
- คู่กรณี
- อยู่เฉยๆ
- รหัสผ่าน
- อดีต
- เส้นทาง
- ชำระ
- การชำระเงิน
- การชำระเงิน
- ประเทศ
- เพื่อนเพื่อเพื่อน
- คน
- ของผู้คน
- ดำเนินการ
- การปฏิบัติ
- ดำเนินการ
- ดำเนินการ
- บางที
- ได้รับอนุญาต
- มุมมอง
- PHP
- ชิ้น
- แหลม
- สถานที่
- เวที
- เพลโต
- เพลโตดาต้าอินเทลลิเจนซ์
- เพลโตดาต้า
- เล่น
- จุด
- นโยบาย
- ยอดนิยม
- เป็นไปได้
- อาจ
- โพสต์
- อำนาจ
- นำเสนอ
- ราคา
- หลัก
- อาจ
- ปัญหา
- ปัญหาที่เกิดขึ้น
- ขั้นตอนการ
- กระบวนการ
- กระบวนการ
- การประมวลผล
- ประสิทธิผล
- โปรแกรมเมอร์
- คุณสมบัติ
- ข้อเสนอ
- เสนอ
- ราก
- ให้
- ให้
- วัตถุประสงค์
- หลาม
- ปริมาณ
- คำถาม
- ทีเดียว
- หัวรุนแรง
- ความโกรธ
- ยก
- ยก
- คะแนน
- ค่อนข้าง
- ต้นน้ำ
- อ่าน
- การอ่าน
- จริง
- โลกแห่งความจริง
- ความจริง
- จริงๆ
- ปะยางรถ
- รับ
- ที่ได้รับ
- บันทึก
- ปกติ
- จำ
- ซ้ำแล้วซ้ำเล่า
- รายงาน
- เป็นตัวแทนของ
- การร้องขอ
- ต้องการ
- แหล่งข้อมูล
- ตามลำดับ
- การตอบสนอง
- คำตอบ
- รับผิดชอบ
- จำกัด
- หวงห้าม
- จำกัด
- ผล
- กลับ
- ขี่
- ขวา
- ความเสี่ยง
- เสี่ยง
- แผนงาน
- บทบาท
- กฎ
- กฎระเบียบ
- วิ่ง
- ทำงาน
- ปลอดภัย
- อย่างปลอดภัย
- เดียวกัน
- เงินออม
- ที่สอง
- ปลอดภัย
- เห็น
- ดูเหมือนว่า
- ส่ง
- ระดับอาวุโส
- ความรู้สึก
- บริการ
- ชุด
- การตั้งค่า
- ที่ใช้ร่วมกัน
- ใช้งานร่วมกัน
- น่า
- สำคัญ
- คล้ายคลึงกัน
- เหมือนกับ
- ง่าย
- ความง่าย
- ง่ายดาย
- พร้อมกัน
- ตั้งแต่
- เดียว
- สมาร์ท
- สัญญาสมาร์ท
- สัญญาสมาร์ท
- So
- ซอฟต์แวร์
- แก้
- แก้ไข
- การแก้
- บาง
- บางคน
- บางสิ่งบางอย่าง
- บางครั้ง
- ค่อนข้าง
- แหล่ง
- ใช้จ่าย
- SQL
- เริ่มต้น
- สถานะ
- สหรัฐอเมริกา
- ยังคง
- หยุด
- การเก็บรักษา
- เก็บไว้
- ซื่อตรง
- กลยุทธ์
- จุดแข็ง
- แข็งแรง
- ประสบความสำเร็จ
- ที่ประสบความสำเร็จ
- อย่างเช่น
- ทนทุกข์ทรมาน
- เพียงพอ
- สรุป
- เหนือกว่า
- แน่ใจ
- แปลกใจ
- ประหลาดใจ
- ระบบ
- เอา
- ใช้เวลา
- การ
- คุย
- การพูดคุย
- งาน
- ในทางเทคนิค
- เทคโนโลยี
- สิบ
- มีแนวโน้ม
- ระยะ
- เงื่อนไขการใช้บริการ
- กว่า
- ที่
- พื้นที่
- ข้อมูล
- ที่มา
- โลก
- ของพวกเขา
- พวกเขา
- ตัวเอง
- แล้วก็
- ที่นั่น
- ดังนั้น
- ล้อยางขัดเหล่านี้ติดตั้งบนแกน XNUMX (มม.) ผลิตภัณฑ์นี้ถูกผลิตในหลายรูปทรง และหลากหลายเบอร์ความแน่นหนาของปริมาณอนุภาคขัดของมัน จะทำให้ท่านได้รับประสิทธิภาพสูงในการขัดและการใช้งานที่ยาวนาน
- พวกเขา
- สิ่ง
- สิ่ง
- คิด
- นี้
- เหล่านั้น
- สาม
- เวลา
- ครั้ง
- ไปยัง
- ร่วมกัน
- เครื่องมือ
- รวม
- แบบดั้งเดิม
- การทำธุกรรม
- การทำธุรกรรม
- โอน
- การถ่ายโอน
- ความโปร่งใส
- การเดินทาง
- ทริกเกอร์
- อย่างแท้จริง
- วางใจ
- ที่เชื่อถือ
- ผลัดกัน
- สอง
- ภายใต้
- เข้าใจ
- ไม่ต้องสงสัย
- น่าเสียดาย
- อย่างกว้างขวาง
- จนกระทั่ง
- ใช้
- ใช้กรณี
- มือสอง
- ผู้ใช้
- การใช้
- ต่างๆ
- มาก
- ผ่านทาง
- วีดีโอ
- มองเห็นได้
- รอ
- ต้องการ
- อยาก
- คือ
- นาฬิกา
- ทาง..
- วิธี
- we
- สภาพอากาศ
- เว็บ
- เว็บเบราเซอร์
- Website
- ดี
- อะไร
- เมื่อ
- ว่า
- ที่
- ในขณะที่
- WHO
- ทั้งหมด
- ทำไม
- วิกิพีเดีย
- ป่า
- จะ
- หน้าต่าง
- กับ
- ไม่มี
- คำ
- งาน
- โรงงาน
- โลก
- แย่ลง
- เขียน
- การเขียน
- เขียน
- ผิด
- ยัง
- เธอ
- ของคุณ
- ลมทะเล