สัญญาอัจฉริยะคือสัญญาที่ถูกนำมาใช้งานด้วยซอฟต์แวร์ ต่างจากสัญญาแบบดั้งเดิมที่ฝ่ายสัญญาต้องอ้างอิงถึงระบบกฎหมาย สัญญาอัจฉริยะนั้นถูกบังคับเอง (และอาจจะทำงานเองได้) ขึ้นอยู่กับว่าเงื่อนไขที่เฉพาะเจาะจงที่ถูกตรวจสอบโดยซอฟต์แวร์ ถูกสาบายหรือไม่ ใน “ชั้น” ที่สนับสนุนสัญญาอัจฉริยะสามารถสร้างขึ้นบนพื้นฐานของโครงสร้างอีเธอเรียมที่มีอยู่ สัญญาอัจฉริยะทั้งหมดถูกสร้างขึ้นผ่านภาษาโปรแกรมที่เรียกว่า Solidity
สมาร์ทคอนแทร็กต์อาจให้ความได้เปรียบหลายประการ เช่น:
ตัวอย่างการใช้สัญญาฉลากฉลอง:
สมมติว่า ลอร่า และไมเคิลต้องการเล่นเกมหินกระดาษกรรไกร และผู้ชนะของเกมสามครั้งจะชนะเดิมพัน 1 ETH ในกรณีนี้สัญญาอัจฉริยะสามารถ:
ทั้งหมดนี้สามารถทำได้อย่างเป็นวัตถุประสงค์โดย trasparently และโดยไม่ต้องพึ่งพา Laura และ Michael
Solidity เป็นภาษาโปรแกรมที่มีการกำหนดชนิดแบบคงที่ โดยมีไวยากรณ์ที่มีผลกระทบอย่างมากจาก JavaScript ที่อนุญาตให้โปรแกรมเมอร์สร้างสัญญาอัจฉริยะได้ สัญญาอัจฉริยะที่ทำงานบนบล็อกเชน Ethereum เขียนในภาษา bytecode ที่ทำงานบน EVM
Ethereum เช่นเดียวกับ Bitcoin เป็นบล็อกเชนที่อนุญาตให้โอนเงินสกุลเงินดิจิตอลระหว่างบุคคลโดยไม่ต้องมีบุคคลที่สาม เช่น ธนาคารหรือบริษัทรับโอนเงินระหว่างประเทศ ในทั่วโลกนักพัฒนากำลังทำงานเพื่อสร้างแอปพลิเคชันและแพลตฟอร์มที่จะนำศักยภาพของเครือข่าย Ethereum ที่ไม่มีความจำเป็นต้องมีองค์กรกลางเข้าสู่สาธารณะ ในขณะที่นักพัฒนาบล็อกเชนทั่วโลกกำลังพัฒนาและผสมผสานในเศรษฐกิจทั่วไป แต่เราได้เห็นหลายองค์กรออกแอปพลิเคชันที่ปฏิสัมพันธ์กับบล็อกเชน Ethereum เพื่อสร้างวิธีการใหม่ในการสร้างและแลกเปลี่ยนมูลค่า
คลื่นแอปพลิเคชันที่ไม่มีการควบคุม - หรือ dApp - กำลังพัฒนาโมเดลในอุตสาหกรรมที่กว้างขวางเช่นการเงิน เพลง เกม และสื่อสังคม โดยมีผลลัพธ์ที่น่าสนใจ และกำลังผลักดันอุตสาหกรรมบล็อกเชนเข้าสู่ยุคที่น้อยลงเกี่ยวกับคาดการณ์และมากขึ้นเกี่ยวกับผลการใช้งานและการปรับปรุงในชีวิตของผู้ใช้ โปรเจกต์ที่เกี่ยวข้องบางส่วนคือ:
บล็อกเชนต้องการสมาชิกของเครือข่ายที่ต้องเห็นพ้องกันก่อนที่จะเพิ่มบล็อกใหม่ จำเป็นต้องมีกลไกความเห็นร่วมเพื่อกำหนดว่าธุรกรรมใดบางรายถูกต้องหรือไม่ โดยใช้วิธีการตรวจสอบประจำเครือข่ายที่เฉพาะเจาะจง กลไกความเห็นร่วมยังเป็นประโยชน์ในการแก้ไขข้อขัดแย้งระหว่างรายการที่แข่งขันกันพร้อมกันหลายรายการ เช่นเมื่อผู้ร่วมกิจกรรมที่แตกต่างกันเสนอธุรกรรมที่แตกต่างกันบนทรัพย์สินเดียวกัน กลไกนี้ช่วยให้การเรียงลำดับธุรกรรมถูกต้องและป้องกันผู้ร่วมกิจกรรมที่มีประสิทธิภาพต่ำจากการใช้ระบบ มีหลายประเภทของกลไกความเห็นร่วม แต่ Ethereum ใช้:
Proof of Stake (PoS) - วิธีการพิสูจน์การถือครองเหรียญหมายถึงเจ้าของเหรียญสามารถได้รับเหรียญโดยการพิสูจน์ว่าเธอถือครองจำนวนเหรียญบางจำนวนเท่านั้น แทนที่ต้องแก้ไขปัญหาทางคณิตศาสตร์ที่ยากลำบาก (การทำเหมืองเหรียญ)
Ethereum Virtual Machine (EVM) เป็นรันไทม์ที่ปลอดภัยต่อสิ่งแวดล้อมซึ่งโปรแกรมเมอร์สามารถทํางานจากระยะไกลซึ่งช่วยให้พวกเขาสามารถอัปโหลดการอัปเดตแบบก้าวหน้าไปยัง Ethereum blockchain และนั่นนําไปสู่การเกิดขึ้นของแอปพลิเคชันแบบกระจายอํานาจ (dApps) จํานวนมาก กล่าวอีกนัยหนึ่ง EVM เป็นคอมพิวเตอร์ขนาดใหญ่ที่กระจายอยู่ทั่วเครือข่ายซึ่งรหัสและข้อมูลของแต่ละสัญญาระบุตามลําดับเป็นรหัสและตัวแปรสถานะจะถูกแชร์โดยโหนดทั้งหมด การตรวจสอบความถูกต้องของบล็อก Ethereum ใหม่จะกําหนดการอัปเดตตัวแปรสถานะทั้งหมดและในบรรดาสิ่งเหล่านี้ยอดคงเหลือของบัญชีทั้งหมด
เข้าใจเทคโนโลยีของ Ethereum เป็นสิ่งที่สำคัญมาก ส่วนใหญ่ของโครงการหลักในปัจจุบันนั้นได้รับแรงบันดาลใจจากเทคโนโลยีหลักที่พัฒนาขึ้นใน Ethereum หรือถูกสร้างขึ้นเพื่อแก้ไขข้อจำกัดของ Ethereum ความรู้ที่คุณได้รับในโมดูลนี้จะเป็นสิ่งสำคัญอย่างมากเมื่อคุณศึกษาโครงการอื่น ๆ
ไฮไลท์
Solidity เป็นภาษาโปรแกรมชนิดที่เป็นประเภทแบบคงที่ที่มีไวยากรณ์ที่ได้รับความกระทบมากจาก JavaScript ซึ่งช่วยให้โปรแกรมเมอร์สามารถสร้างสัญญาอัจฉริยะได้ Ethereum เป็นบล็อกเชนที่ช่วยให้การโอนเงินดิจิตอลระหว่างบุคคลโดยไม่จำเป็นต้องมีผู้กลาง กลไกความเห็นร่วมของ Ethereum คือ ในทางส่วนใหญ่ ผ่าน Proof-of-Work (PoW) และนั่นเป็นเหตุผลที่ทำให้การทำเหมือง Ethereum เป็นกิจกรรมที่พบมากในภูมิภาคสกุลเงินดิจิตอล หลังจากอัพเดตที่เรียกว่า "The Merge" ซึ่งจะถูกพูดถึงต่อไป กลไกความเห็นร่วมของมันกลับมาเป็น Proof-of-Stake (PoS) เครื่องจำลองเสมือน Ethereum (EVM) เป็นสภาพแวดล้อมที่ช่วยให้โปรแกรมเมอร์สามารถอัพโหลดอัพเดตที่เป็นความคืบหน้าไปยังบล็อกเชน Ethereum ซึ่งเป็นที่มาของแอพพลิเคชันที่กระจาย (dApps) จำนวนมาก
บทความที่เกี่ยวข้อง
สัญญาอัจฉริยะคือสัญญาที่ถูกนำมาใช้งานด้วยซอฟต์แวร์ ต่างจากสัญญาแบบดั้งเดิมที่ฝ่ายสัญญาต้องอ้างอิงถึงระบบกฎหมาย สัญญาอัจฉริยะนั้นถูกบังคับเอง (และอาจจะทำงานเองได้) ขึ้นอยู่กับว่าเงื่อนไขที่เฉพาะเจาะจงที่ถูกตรวจสอบโดยซอฟต์แวร์ ถูกสาบายหรือไม่ ใน “ชั้น” ที่สนับสนุนสัญญาอัจฉริยะสามารถสร้างขึ้นบนพื้นฐานของโครงสร้างอีเธอเรียมที่มีอยู่ สัญญาอัจฉริยะทั้งหมดถูกสร้างขึ้นผ่านภาษาโปรแกรมที่เรียกว่า Solidity
สมาร์ทคอนแทร็กต์อาจให้ความได้เปรียบหลายประการ เช่น:
ตัวอย่างการใช้สัญญาฉลากฉลอง:
สมมติว่า ลอร่า และไมเคิลต้องการเล่นเกมหินกระดาษกรรไกร และผู้ชนะของเกมสามครั้งจะชนะเดิมพัน 1 ETH ในกรณีนี้สัญญาอัจฉริยะสามารถ:
ทั้งหมดนี้สามารถทำได้อย่างเป็นวัตถุประสงค์โดย trasparently และโดยไม่ต้องพึ่งพา Laura และ Michael
Solidity เป็นภาษาโปรแกรมที่มีการกำหนดชนิดแบบคงที่ โดยมีไวยากรณ์ที่มีผลกระทบอย่างมากจาก JavaScript ที่อนุญาตให้โปรแกรมเมอร์สร้างสัญญาอัจฉริยะได้ สัญญาอัจฉริยะที่ทำงานบนบล็อกเชน Ethereum เขียนในภาษา bytecode ที่ทำงานบน EVM
Ethereum เช่นเดียวกับ Bitcoin เป็นบล็อกเชนที่อนุญาตให้โอนเงินสกุลเงินดิจิตอลระหว่างบุคคลโดยไม่ต้องมีบุคคลที่สาม เช่น ธนาคารหรือบริษัทรับโอนเงินระหว่างประเทศ ในทั่วโลกนักพัฒนากำลังทำงานเพื่อสร้างแอปพลิเคชันและแพลตฟอร์มที่จะนำศักยภาพของเครือข่าย Ethereum ที่ไม่มีความจำเป็นต้องมีองค์กรกลางเข้าสู่สาธารณะ ในขณะที่นักพัฒนาบล็อกเชนทั่วโลกกำลังพัฒนาและผสมผสานในเศรษฐกิจทั่วไป แต่เราได้เห็นหลายองค์กรออกแอปพลิเคชันที่ปฏิสัมพันธ์กับบล็อกเชน Ethereum เพื่อสร้างวิธีการใหม่ในการสร้างและแลกเปลี่ยนมูลค่า
คลื่นแอปพลิเคชันที่ไม่มีการควบคุม - หรือ dApp - กำลังพัฒนาโมเดลในอุตสาหกรรมที่กว้างขวางเช่นการเงิน เพลง เกม และสื่อสังคม โดยมีผลลัพธ์ที่น่าสนใจ และกำลังผลักดันอุตสาหกรรมบล็อกเชนเข้าสู่ยุคที่น้อยลงเกี่ยวกับคาดการณ์และมากขึ้นเกี่ยวกับผลการใช้งานและการปรับปรุงในชีวิตของผู้ใช้ โปรเจกต์ที่เกี่ยวข้องบางส่วนคือ:
บล็อกเชนต้องการสมาชิกของเครือข่ายที่ต้องเห็นพ้องกันก่อนที่จะเพิ่มบล็อกใหม่ จำเป็นต้องมีกลไกความเห็นร่วมเพื่อกำหนดว่าธุรกรรมใดบางรายถูกต้องหรือไม่ โดยใช้วิธีการตรวจสอบประจำเครือข่ายที่เฉพาะเจาะจง กลไกความเห็นร่วมยังเป็นประโยชน์ในการแก้ไขข้อขัดแย้งระหว่างรายการที่แข่งขันกันพร้อมกันหลายรายการ เช่นเมื่อผู้ร่วมกิจกรรมที่แตกต่างกันเสนอธุรกรรมที่แตกต่างกันบนทรัพย์สินเดียวกัน กลไกนี้ช่วยให้การเรียงลำดับธุรกรรมถูกต้องและป้องกันผู้ร่วมกิจกรรมที่มีประสิทธิภาพต่ำจากการใช้ระบบ มีหลายประเภทของกลไกความเห็นร่วม แต่ Ethereum ใช้:
Proof of Stake (PoS) - วิธีการพิสูจน์การถือครองเหรียญหมายถึงเจ้าของเหรียญสามารถได้รับเหรียญโดยการพิสูจน์ว่าเธอถือครองจำนวนเหรียญบางจำนวนเท่านั้น แทนที่ต้องแก้ไขปัญหาทางคณิตศาสตร์ที่ยากลำบาก (การทำเหมืองเหรียญ)
Ethereum Virtual Machine (EVM) เป็นรันไทม์ที่ปลอดภัยต่อสิ่งแวดล้อมซึ่งโปรแกรมเมอร์สามารถทํางานจากระยะไกลซึ่งช่วยให้พวกเขาสามารถอัปโหลดการอัปเดตแบบก้าวหน้าไปยัง Ethereum blockchain และนั่นนําไปสู่การเกิดขึ้นของแอปพลิเคชันแบบกระจายอํานาจ (dApps) จํานวนมาก กล่าวอีกนัยหนึ่ง EVM เป็นคอมพิวเตอร์ขนาดใหญ่ที่กระจายอยู่ทั่วเครือข่ายซึ่งรหัสและข้อมูลของแต่ละสัญญาระบุตามลําดับเป็นรหัสและตัวแปรสถานะจะถูกแชร์โดยโหนดทั้งหมด การตรวจสอบความถูกต้องของบล็อก Ethereum ใหม่จะกําหนดการอัปเดตตัวแปรสถานะทั้งหมดและในบรรดาสิ่งเหล่านี้ยอดคงเหลือของบัญชีทั้งหมด
เข้าใจเทคโนโลยีของ Ethereum เป็นสิ่งที่สำคัญมาก ส่วนใหญ่ของโครงการหลักในปัจจุบันนั้นได้รับแรงบันดาลใจจากเทคโนโลยีหลักที่พัฒนาขึ้นใน Ethereum หรือถูกสร้างขึ้นเพื่อแก้ไขข้อจำกัดของ Ethereum ความรู้ที่คุณได้รับในโมดูลนี้จะเป็นสิ่งสำคัญอย่างมากเมื่อคุณศึกษาโครงการอื่น ๆ
ไฮไลท์
Solidity เป็นภาษาโปรแกรมชนิดที่เป็นประเภทแบบคงที่ที่มีไวยากรณ์ที่ได้รับความกระทบมากจาก JavaScript ซึ่งช่วยให้โปรแกรมเมอร์สามารถสร้างสัญญาอัจฉริยะได้ Ethereum เป็นบล็อกเชนที่ช่วยให้การโอนเงินดิจิตอลระหว่างบุคคลโดยไม่จำเป็นต้องมีผู้กลาง กลไกความเห็นร่วมของ Ethereum คือ ในทางส่วนใหญ่ ผ่าน Proof-of-Work (PoW) และนั่นเป็นเหตุผลที่ทำให้การทำเหมือง Ethereum เป็นกิจกรรมที่พบมากในภูมิภาคสกุลเงินดิจิตอล หลังจากอัพเดตที่เรียกว่า "The Merge" ซึ่งจะถูกพูดถึงต่อไป กลไกความเห็นร่วมของมันกลับมาเป็น Proof-of-Stake (PoS) เครื่องจำลองเสมือน Ethereum (EVM) เป็นสภาพแวดล้อมที่ช่วยให้โปรแกรมเมอร์สามารถอัพโหลดอัพเดตที่เป็นความคืบหน้าไปยังบล็อกเชน Ethereum ซึ่งเป็นที่มาของแอพพลิเคชันที่กระจาย (dApps) จำนวนมาก
บทความที่เกี่ยวข้อง