第2課

เทคโนโลยี Ethereum?

ตอนนี้ที่คุณเข้าใจพื้นฐานของ Ethereum แล้ว สิ่งสำคัญคือการเรียนรู้เกี่ยวกับเทคโนโลยีพื้นฐานที่อยู่เบื้องหลัง Ethereum

สมาร์ทคอนแทร็ค

สัญญาอัจฉริยะคือสัญญาที่ถูกนำมาใช้งานด้วยซอฟต์แวร์ ต่างจากสัญญาแบบดั้งเดิมที่ฝ่ายสัญญาต้องอ้างอิงถึงระบบกฎหมาย สัญญาอัจฉริยะนั้นถูกบังคับเอง (และอาจจะทำงานเองได้) ขึ้นอยู่กับว่าเงื่อนไขที่เฉพาะเจาะจงที่ถูกตรวจสอบโดยซอฟต์แวร์ ถูกสาบายหรือไม่ ใน “ชั้น” ที่สนับสนุนสัญญาอัจฉริยะสามารถสร้างขึ้นบนพื้นฐานของโครงสร้างอีเธอเรียมที่มีอยู่ สัญญาอัจฉริยะทั้งหมดถูกสร้างขึ้นผ่านภาษาโปรแกรมที่เรียกว่า Solidity

สมาร์ทคอนแทร็กต์อาจให้ความได้เปรียบหลายประการ เช่น:

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

ตัวอย่างการใช้สัญญาฉลากฉลอง:

สมมติว่า ลอร่า และไมเคิลต้องการเล่นเกมหินกระดาษกรรไกร และผู้ชนะของเกมสามครั้งจะชนะเดิมพัน 1 ETH ในกรณีนี้สัญญาอัจฉริยะสามารถ:

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

ทั้งหมดนี้สามารถทำได้อย่างเป็นวัตถุประสงค์โดย trasparently และโดยไม่ต้องพึ่งพา Laura และ Michael

Solidity

Solidity เป็นภาษาโปรแกรมที่มีการกำหนดชนิดแบบคงที่ โดยมีไวยากรณ์ที่มีผลกระทบอย่างมากจาก JavaScript ที่อนุญาตให้โปรแกรมเมอร์สร้างสัญญาอัจฉริยะได้ สัญญาอัจฉริยะที่ทำงานบนบล็อกเชน Ethereum เขียนในภาษา bytecode ที่ทำงานบน EVM

บล็อกเชนอีเธอเรียม

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

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

  • Metamask: ปลั๊กอินเว็บเบราว์เซอร์ที่เชื่อมต่ออุปกรณ์ของคุณกับเครือข่าย Ethereum
  • Brave: เบราว์เซอร์บนเว็บและมือถือที่รองรับ BAT และ ERC-20 tokens
  • Ethereum Name Service: แพลตฟอร์มสำหรับสร้างที่อยู่กระเป๋าเงิน ETH ที่กำหนดเองและง่าย
  • Decentraland: เป็นแพลตฟอร์มเสมือนจริงที่ผู้ใช้สร้าง ประสบการณ์ และมอนิไทซ์เนื้อหาและแอปพลิเคชัน
  • Gnosis: ตลาดทำนายและโปรโตคอล DutchX สำหรับการประเมินค่าสินทรัพย์ดิจิทัล
  • CryptoKitties: เกมที่น่าอับอายที่นําเครือข่าย Ethereum ลงมาช่วยให้ผู้เล่นสามารถผลิตและแลกเปลี่ยนลูกแมวดิจิทัลที่ไม่เหมือนใคร

กลไกความเห็นร่วม

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

Proof of Stake (PoS) - วิธีการพิสูจน์การถือครองเหรียญหมายถึงเจ้าของเหรียญสามารถได้รับเหรียญโดยการพิสูจน์ว่าเธอถือครองจำนวนเหรียญบางจำนวนเท่านั้น แทนที่ต้องแก้ไขปัญหาทางคณิตศาสตร์ที่ยากลำบาก (การทำเหมืองเหรียญ)

เครื่องจำลองอีเธอเรียม (EVM)

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) จำนวนมาก

บทความที่เกี่ยวข้อง

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。
目錄
第2課

เทคโนโลยี Ethereum?

ตอนนี้ที่คุณเข้าใจพื้นฐานของ Ethereum แล้ว สิ่งสำคัญคือการเรียนรู้เกี่ยวกับเทคโนโลยีพื้นฐานที่อยู่เบื้องหลัง Ethereum

สมาร์ทคอนแทร็ค

สัญญาอัจฉริยะคือสัญญาที่ถูกนำมาใช้งานด้วยซอฟต์แวร์ ต่างจากสัญญาแบบดั้งเดิมที่ฝ่ายสัญญาต้องอ้างอิงถึงระบบกฎหมาย สัญญาอัจฉริยะนั้นถูกบังคับเอง (และอาจจะทำงานเองได้) ขึ้นอยู่กับว่าเงื่อนไขที่เฉพาะเจาะจงที่ถูกตรวจสอบโดยซอฟต์แวร์ ถูกสาบายหรือไม่ ใน “ชั้น” ที่สนับสนุนสัญญาอัจฉริยะสามารถสร้างขึ้นบนพื้นฐานของโครงสร้างอีเธอเรียมที่มีอยู่ สัญญาอัจฉริยะทั้งหมดถูกสร้างขึ้นผ่านภาษาโปรแกรมที่เรียกว่า Solidity

สมาร์ทคอนแทร็กต์อาจให้ความได้เปรียบหลายประการ เช่น:

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

ตัวอย่างการใช้สัญญาฉลากฉลอง:

สมมติว่า ลอร่า และไมเคิลต้องการเล่นเกมหินกระดาษกรรไกร และผู้ชนะของเกมสามครั้งจะชนะเดิมพัน 1 ETH ในกรณีนี้สัญญาอัจฉริยะสามารถ:

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

ทั้งหมดนี้สามารถทำได้อย่างเป็นวัตถุประสงค์โดย trasparently และโดยไม่ต้องพึ่งพา Laura และ Michael

Solidity

Solidity เป็นภาษาโปรแกรมที่มีการกำหนดชนิดแบบคงที่ โดยมีไวยากรณ์ที่มีผลกระทบอย่างมากจาก JavaScript ที่อนุญาตให้โปรแกรมเมอร์สร้างสัญญาอัจฉริยะได้ สัญญาอัจฉริยะที่ทำงานบนบล็อกเชน Ethereum เขียนในภาษา bytecode ที่ทำงานบน EVM

บล็อกเชนอีเธอเรียม

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

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

  • Metamask: ปลั๊กอินเว็บเบราว์เซอร์ที่เชื่อมต่ออุปกรณ์ของคุณกับเครือข่าย Ethereum
  • Brave: เบราว์เซอร์บนเว็บและมือถือที่รองรับ BAT และ ERC-20 tokens
  • Ethereum Name Service: แพลตฟอร์มสำหรับสร้างที่อยู่กระเป๋าเงิน ETH ที่กำหนดเองและง่าย
  • Decentraland: เป็นแพลตฟอร์มเสมือนจริงที่ผู้ใช้สร้าง ประสบการณ์ และมอนิไทซ์เนื้อหาและแอปพลิเคชัน
  • Gnosis: ตลาดทำนายและโปรโตคอล DutchX สำหรับการประเมินค่าสินทรัพย์ดิจิทัล
  • CryptoKitties: เกมที่น่าอับอายที่นําเครือข่าย Ethereum ลงมาช่วยให้ผู้เล่นสามารถผลิตและแลกเปลี่ยนลูกแมวดิจิทัลที่ไม่เหมือนใคร

กลไกความเห็นร่วม

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

Proof of Stake (PoS) - วิธีการพิสูจน์การถือครองเหรียญหมายถึงเจ้าของเหรียญสามารถได้รับเหรียญโดยการพิสูจน์ว่าเธอถือครองจำนวนเหรียญบางจำนวนเท่านั้น แทนที่ต้องแก้ไขปัญหาทางคณิตศาสตร์ที่ยากลำบาก (การทำเหมืองเหรียญ)

เครื่องจำลองอีเธอเรียม (EVM)

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) จำนวนมาก

บทความที่เกี่ยวข้อง

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。