บทช่วยสอน Ethereum สำหรับผู้เริ่มต้น: สัญญาอัจฉริยะ DApps สิทธิประโยชน์ & ข้อจำกัด
เผยแพร่แล้ว: 2021-03-11ลองนึกภาพคุณอยู่ในสถานการณ์เหล่านี้:
- บัญชี e-wallet ของคุณถูกบล็อกโดยแพลตฟอร์มด้วยเหตุผลบางประการ
- บริษัทของคุณต้องทำงานให้กับลูกค้า แต่คุณไม่รู้ว่าคุณจะไว้ใจพวกเขาได้หรือไม่
- บัญชีโซเชียลมีเดียของคุณถูกแฮ็ก
สถานการณ์ทั้งหมดนี้ค่อนข้างเจ็บปวดใช่ไหม จะเกิดอะไรขึ้นหากเราบอกคุณว่ามีเทคโนโลยีที่เสนอวิธีแก้ปัญหาสำหรับสถานการณ์เหล่านี้ทั้งหมด (และอีกมากมาย) เทคโนโลยีนั้นคือ Ethereum และบทช่วยสอน Ethereum สำหรับผู้เริ่มต้นจะทำให้คุณคุ้นเคยกับมันมากขึ้น
เรียนรู้ใบรับรองการพัฒนาซอฟต์แวร์ออนไลน์จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
สารบัญ
Ethereum – ประวัติโดยย่อ
นี่คือไทม์ไลน์ของสิ่งที่คุณต้องรู้เกี่ยวกับการพัฒนา Ethereum:
- พฤศจิกายน 2013 – Vitalik Buterin นักพัฒนาที่เกี่ยวข้องกับ Bitcoins ได้เผยแพร่เอกสารทางเทคนิคเกี่ยวกับ Ethereum
- มกราคม 2014 – บริษัทสัญชาติสวิส Ethereum Switzerland GmbH ประกาศการพัฒนาโครงการซอฟต์แวร์ Ethereum ที่นำโดยทีมนักพัฒนา ได้แก่ Vitalik Buterin, Mihai Alisie, Anthony Di Iorio และ Charles Hoskinson
- สิงหาคม 2014 – Ethereum สิ้นสุด ICO และประสบความสำเร็จในการระดมทุน 18.4 ล้านเหรียญสหรัฐ
- พฤษภาคม 2015 – Ethereum เปิดตัวเครือข่ายทดสอบครั้งแรกคือ Olympic
- กรกฎาคม 2015 – Frontier เปิดตัว Ethereum เวอร์ชันแรก
- มีนาคม 2016 – Homestead เวอร์ชันที่สองของเครือข่าย Ethereum เปิดตัว
- พฤษภาคม 2016 – Ethereum ได้รับความสนใจจากสื่ออย่างกว้างขวางเมื่อ DAO (Decentralized Autonomous Organisation) ระดมทุนได้ 150 ล้านดอลลาร์จากการขายฝูงชน
- มิถุนายน 2016 – การแฮ็ก DAO เกิดขึ้น ส่งผลให้สูญเสีย Ether มูลค่า 50 ล้านดอลลาร์ (คิดเป็นเกือบ 15% ของ Ether ทั้งหมดที่หมุนเวียนในตอนนั้น)
- กรกฎาคม 2016 – เครือข่าย Ethereum แบ่งออกเป็นสองส่วน: Ethereum (ETH) และ Ethereum Classic (ETC)
- มิถุนายน 2017 – Ethereum ทำเงินได้มากกว่า $400 โดยเพิ่มขึ้นเป็นประวัติการณ์ 5001% ตั้งแต่วันที่ 1 มกราคม 2017
อีเธอเรียมคืออะไร?
Ethereum เป็นโซลูชันซอฟต์แวร์โอเพ่นซอร์สและกระจายอำนาจบนบล็อกเชนที่เราใช้เพื่อสร้างสกุลเงินดิจิทัลที่เรียกว่าอีเธอร์ ช่วยให้คุณสร้างและเรียกใช้แอปพลิเคชันแบบกระจาย (DApps) และสัญญาอัจฉริยะบนแพลตฟอร์มได้โดยไม่มีการฉ้อโกง การหยุดทำงาน หรือการแทรกแซงจากบุคคลที่สาม
นอกเหนือจากการเป็นแพลตฟอร์มที่แข็งแกร่งแล้ว Ethereum ยังเป็นภาษาการเขียนโปรแกรม (Turing Complete) ที่ทำงานบนบล็อคเชน พูดง่ายๆ ก็คือ Ethereum เป็นแพลตฟอร์มกระจายอำนาจที่คุณสามารถใช้เพื่อตั้งโปรแกรมสกุลเงินดิจิทัล
Ethereum เป็นแอพซอฟต์แวร์กระจายอำนาจที่ใหญ่ที่สุด และด้วยความช่วยเหลือของมัน คุณสามารถสร้างและเผยแพร่ DApps รุ่นต่อไปได้อย่างง่ายดาย
นับตั้งแต่การมาถึง Ethereum ได้เปลี่ยนแปลงอุตสาหกรรมบล็อคเชนอย่างสมบูรณ์ ก่อนการมาถึง โซลูชันที่ใช้บล็อคเชนไม่สามารถดำเนินการกับชุดแอปพลิเคชันที่หลากหลายได้ ตัวอย่างเช่น Bitcoin และ cryptocurrencies อื่น ๆ สามารถทำงานได้เป็นสกุลเงินดิจิทัลเท่านั้น ในขณะที่ Ethereum มาถึงเป็นแพลตฟอร์มสำหรับนักพัฒนาในการสร้างโปรแกรมโดยใช้ Blockchain
ทุกคนสามารถเข้าถึง Ethereum และอนุญาตให้ทุกคนพัฒนาโปรแกรมโดยใช้ Ethereum blockchain ตาม Ethereum.org “Ethereum เป็นบล็อคเชนที่ตั้งโปรแกรมได้ของโลก”
ผู้ที่อยู่เบื้องหลัง Ethereum ใช้แนวคิดพื้นฐานของ Bitcoin และสกุลเงินดิจิทัลที่คล้ายกัน และเพิ่มฟังก์ชันการทำงานให้กับพวกเขา และสร้างโซลูชันบล็อกเชนยอดนิยมนี้
ณ เดือนกันยายน 2019 Ethereum เป็นสกุลเงินดิจิตอลที่ใหญ่เป็นอันดับสองของโลก และอยู่เบื้องหลังแอปพลิเคชั่นบล็อคเชนที่ได้รับความนิยมสูงสุดเท่านั้น Bitcoin อย่างไรก็ตาม คุณสามารถรับ ether (สกุลเงินดิจิทัลของ Ethereum) ได้เร็วมากเมื่อเปรียบเทียบกับ Bitcoin เนื่องจากแบบเดิมใช้เวลาเพียง 14 ถึง 15 วินาทีในขณะที่แบบหลังใช้เวลาเกือบสิบนาที
เพื่อให้เข้าใจ Ethereum อย่างถูกต้อง คุณต้องคุ้นเคยกับองค์ประกอบพื้นฐานบางอย่างของเทคโนโลยีนี้ ต่อไปนี้เป็นประเด็นหลักของ Ethereum ที่คุณควรรู้เกี่ยวกับ:
- อีเธอร์
- แก๊ส
- เครื่องเสมือน Ethereum
- สัญญาอัจฉริยะ
- DApps (แอปพลิเคชันกระจายอำนาจ)
ในส่วนต่อไปนี้ของบทช่วยสอน Ethereum สำหรับผู้เริ่มต้น เราจะครอบคลุมแนวคิดเหล่านี้และทำความเข้าใจการทำงานภายในของแพลตฟอร์มบล็อคเชนนี้:
Ethereum – ข้อกำหนดสำคัญที่คุณควรรู้
1. การออกสกุลเงิน
ในทุกประเทศ การออกสกุลเงินจะได้รับการจัดการและตรวจสอบโดยธนาคารกลางของประเทศหรือหน่วยงานด้านการเงินของประเทศเป็นหลัก ตัวอย่างเช่น ในอินเดีย RBI เป็นหน่วยงานด้านการเงินที่ควบคุมธนาคารและหน่วยงานด้านการเงินอื่นๆ ทั้งหมด
2. องค์กรอิสระกระจายอำนาจ
Decentralized Autonomous Organisation เป็นองค์กรดิจิทัลที่ได้รับการจัดการและควบคุมโดยชุดของกฎเกณฑ์ที่เข้ารหัสเป็นโปรแกรมคอมพิวเตอร์ที่ไม่ได้รับอิทธิพลจากหน่วยงานที่กำกับดูแลส่วนกลาง มีความโปร่งใสและควบคุมโดยผู้ถือหุ้น แนวทางปฏิบัติและบันทึกธุรกรรมทางการเงินของ DAO ได้รับการดูแลบนเครือข่ายบล็อคเชน
3. สัญญาอัจฉริยะ
สัญญาอัจฉริยะคือโปรโตคอลคอมพิวเตอร์ที่ออกแบบมาเพื่ออำนวยความสะดวกและตรวจสอบการเจรจาหรือประสิทธิภาพของสัญญาระหว่างสองฝ่ายขึ้นไป สัญญาดิจิทัลเหล่านี้อาศัยระบบฉันทามติและดำเนินการโดยไม่มีการแทรกแซงจากบุคคลที่สาม
4. ทรัพย์สินอัจฉริยะ
ทรัพย์สินอัจฉริยะอาจหมายถึงทั้งสินทรัพย์ทางกายภาพและสินทรัพย์ดิจิทัล (การแชร์ สิทธิ์การเข้าถึงเครือข่าย ฯลฯ) ซึ่งสร้างขึ้นบน Ethereum ความเป็นเจ้าของทรัพย์สินอัจฉริยะถูกควบคุมผ่าน Ethereum Wallet ซึ่งทำหน้าที่เป็นเกตเวย์ไปยัง DApps บน Ethereum blockchain
5. ความแข็งแกร่ง
Solidity เป็นภาษาเชิงวัตถุระดับสูงที่ใช้สำหรับการดำเนินการสัญญาอัจฉริยะใน Ethereum ได้แรงบันดาลใจจากภาษาการเขียนโปรแกรม C++, Python และ JavaScript และได้รับการออกแบบมาเพื่อกำหนดเป้าหมายไปยัง Ethereum Virtual Machine (EVM)
6. เครื่องเสมือน Ethereum
Ethereum Virtual Machine (EVM) เป็นสภาพแวดล้อมรันไทม์ที่ออกแบบมาสำหรับสัญญาอัจฉริยะ โดยพื้นฐานแล้ว EVM เป็นเลเยอร์คอมพิวเตอร์เสมือนที่อยู่เหนือฮาร์ดแวร์พื้นฐาน เลเยอร์เสมือนเหล่านี้สร้างระดับนามธรรมระหว่างโค้ดที่รันกับเครื่องที่รัน EVM ช่วยปรับปรุงการพกพาของซอฟต์แวร์และยังช่วยให้มั่นใจว่าแอปพลิเคชันต่างๆ ไม่ได้แยกจากกันเท่านั้น แต่ยังแยกออกจากโฮสต์ด้วย
7. ธุรกรรม
ธุรกรรมคือข้อความที่ส่งจากบัญชีหนึ่งไปยังอีกบัญชีหนึ่ง รวมถึงข้อมูลไบนารีที่เรียกว่าอีเธอร์ เป็นการโอนมูลค่า/s ที่ออกอากาศไปยังเครือข่าย Ethereum และรวบรวมเป็นบล็อก
เครือข่าย Ethereum
ถึงตอนนี้ คุณรู้อยู่แล้วว่าเครือข่าย Ethereum เป็นเครือข่าย Blockchain สาธารณะแบบกระจายและกระจายอำนาจ อย่างไรก็ตาม ยังมีอีกมาก Ethereum เป็นรากฐานสำหรับแอปพลิเคชัน P2P แบบกระจายอำนาจและองค์กรที่ทำงานบนเครือข่าย Ethereum เครือข่ายนี้ประกอบด้วยโหนดที่ไม่ซ้ำกันสองโหนด – โหนดแบบเต็มและโหนดที่มีน้ำหนักเบา
โหนดแบบเต็มคือโหนดที่มีประวัติการทำธุรกรรมทั้งหมดตั้งแต่ บล็อกกำเนิด (พา เรนต์ ) พวกเขาบันทึกทุกธุรกรรมที่ได้รับการตรวจสอบและยืนยันตามกฎที่ระบุไว้ในข้อกำหนดของ Ethereum ดังนั้นโหนดแบบเต็มจึงเป็นเครื่องพิสูจน์ความสมบูรณ์ ความปลอดภัย และความโปร่งใสของเครือข่ายบล็อคเชน
ซึ่งแตกต่างจากโหนดแบบเต็ม โหนดที่มีน้ำหนักเบามีเพียงส่วนย่อยของ Blockchain ทั้งหมดเท่านั้น โหนดที่มีน้ำหนักเบาไม่ได้ตรวจสอบทุกธุรกรรมและอาจ/อาจไม่เก็บสำเนาของสถานะ Blockchain ปัจจุบัน ส่วนใหญ่จะขึ้นอยู่กับโหนดแบบเต็มเพื่อให้รายละเอียดที่ขาดหายไปหรือฟังก์ชันเฉพาะเจาะจง ตามชื่อที่แนะนำ โหนดที่มีน้ำหนักเบาจะมีน้ำหนักเบา และด้วยเหตุนี้ โหนดเหล่านี้จึงสามารถทำงานได้เร็วขึ้นบนอุปกรณ์ที่มีข้อจำกัดด้านหน่วยความจำ โหนดที่มีน้ำหนักเบาส่วนใหญ่จะใช้ใน e-wallets ซึ่งมีน้ำหนักเบาโดยเนื้อแท้
อีเธอร์คืออะไร?
อีเธอร์คือสกุลเงินดิจิทัลที่คุณใช้บนเครือข่าย Ethereum เพื่อชำระเงินสำหรับธุรกรรม คุณสามารถใช้ Ether ได้สองวิธีดังต่อไปนี้:
- แอปพลิเคชันต้องการการชำระเงิน Ether เพื่อดำเนินการใดๆ บนแพลตฟอร์มเพื่อป้องกันไม่ให้โปรแกรมที่เป็นอันตรายและใช้งานไม่ได้ทำงานบนเครือข่าย
- เครือข่ายใช้อีเธอร์เพื่อให้รางวัลแก่นักขุดที่มีส่วนร่วมในเครือข่าย Ethereum เหมือนกับที่ Bitcoin ทำ
นอกเหนือจากแอปพลิเคชันเหล่านี้ คุณสามารถใช้ Ether เพื่อซื้อ Gas ได้ ซึ่งเราได้กล่าวถึงในส่วนถัดไปของบทแนะนำ Ethereum สำหรับผู้เริ่มต้น ใน Ethereum Ether เป็นหน่วยเมตริกซึ่งช่วยให้คุณชำระค่าแก๊สและธุรกรรมได้อย่างแม่นยำ สกุลเงินที่เล็กที่สุดสำหรับ Ether คือ Wei หนึ่งอีเธอร์มี 1e18 Wei
แก๊สคืออะไร?
Ether ไม่ใช่สกุลเงินดิจิทัลเพียงสกุลเดียวที่มีอยู่ใน Ethereum เมื่อคุณทำธุรกรรมบน Ethereum คุณจะต้องชำระเงิน Ether ให้กับผู้ขุดผ่าน Gas Gas เป็นโทเค็นตัวกลางและช่วยให้คุณวัดงานคำนวณที่จำเป็นสำหรับการทำธุรกรรมหรือดำเนินการสัญญาอัจฉริยะ
ราคาของแก๊สแสดงเป็นอีเธอร์ นอกจากนี้ ผู้ขุดจะกำหนดราคาก๊าซและพวกเขาสามารถปฏิเสธที่จะเรียกใช้สัญญาอัจฉริยะหรือดำเนินการธุรกรรมที่ไม่ได้เสนอราคาก๊าซตามที่กำหนด
เราคำนวณค่าธรรมเนียมการทำธุรกรรมใน Ethereum ผ่านสมการต่อไปนี้:
อีเธอร์ = ขีดจำกัดแก๊ส x ราคาแก๊ส
ที่นี่ Gas Price คือจำนวน Ether ที่คุณต้องจ่าย และ Gas Limit คือจำนวน Gas ที่ใช้สำหรับกระบวนการคำนวณ ขีด จำกัด ก๊าซและราคาก๊าซทำให้มั่นใจได้ว่าสัญญาจะสิ้นสุด ณ จุดหนึ่ง
แก๊สในอีเธอร์ไปไหน? มันไปใน Ethereum Virtual Machine (EVM) ซึ่งเราได้กล่าวถึงในส่วนต่อไปนี้:
Ethereum Virtual Machine คืออะไร?
Ethereum Virtual Machine เป็นที่ที่ทำธุรกรรมทั้งหมดใน Ethereum ช่วยให้คุณสามารถพัฒนาแอปพลิเคชันทั้งหมดบนแพลตฟอร์มเดียว เราสามารถพูดได้ว่า EVM เป็นเครื่องมือที่ทำงานบนเครือข่าย Ethereum ทั้งหมด
ในขณะที่ Ethereum ได้กำหนดโปรโตคอลที่กำหนดไว้สำหรับการพัฒนาแอปพลิเคชันแบบกระจายศูนย์ แต่ก็สามารถทำได้เนื่องจาก EVM Ethereum Virtual Machine ถูกแยกและแซนด์บ็อกซ์ หมายความว่ารหัสที่เรียกใช้ EVM ไม่สามารถเข้าถึงระบบไฟล์หรือเครือข่าย และเข้าถึงสัญญาอื่นๆ ได้น้อยมาก
เมื่อคุณป้อนรหัส Solidity ลงใน Ethereum อันดับแรกจะไปที่ Ethereum Compiler หลังจากนั้นจะส่ง EVM Bytecode ไปยัง Ethereum Virtual Machine ซึ่งจัดการส่วนที่เหลือของกระบวนการ
EVM จัดการการคำนวณและสถานะภายในของ Ethereum มันรันโค้ด รักษาฐานข้อมูลภายใน และมีอ็อบเจ็กต์มากมายที่เรียกว่า "บัญชี" ซึ่งสามารถพูดคุยกันได้
สัญญาอัจฉริยะคืออะไร?
สัญญาอัจฉริยะคือโปรแกรมคอมพิวเตอร์ที่ทำงานโดยอัตโนมัติ เป็นโปรโตคอลการทำธุรกรรม ช่วยให้คุณสามารถแลกเปลี่ยนสินค้า เงิน และบริการผ่านบล็อกเชน สัญญาอัจฉริยะมีเงื่อนไขเฉพาะที่กำหนดโดยทั้งสองฝ่ายสำหรับกันและกัน และเมื่อทั้งสองฝ่ายปฏิบัติตามเงื่อนไขที่เกี่ยวข้อง สัญญาอัจฉริยะจะทำงานตามนั้น
ด้วยสัญญาอัจฉริยะ คุณสามารถดำเนินการต่างๆ เช่น การลงคะแนนแบบกระจายอำนาจ และอื่นๆ อีกมากมาย ในแง่ง่ายๆ สัญญาอัจฉริยะคือสัญญาที่ดำเนินการ บังคับใช้ จัดการ และจัดการการชำระเงินโดยอัตโนมัติ
ในการทำสัญญาอัจฉริยะบน Ethereum คุณจะต้องใช้โทเค็น (Ether) หากไม่มีสกุลเงินดิจิทัลที่จำเป็น คุณจะไม่สามารถใช้สัญญาอัจฉริยะกับ Ethereum ได้
ในการสร้างสัญญาอัจฉริยะ คุณจะต้องใช้ Solidity ซึ่งเป็นภาษาโปรแกรมเอนกประสงค์ของ Ethereum ได้รับการพัฒนาให้ทำงานใน Ethereum Virtual Machine และช่วยให้คุณสามารถคำนวณตามอำเภอใจ จัดเก็บสถานะ และทำธุรกรรมของโทเค็นดิจิทัล
สัญญาอัจฉริยะมีข้อดีหลายประการเนื่องจากกำลังได้รับความนิยมเพิ่มขึ้น ข้อได้เปรียบที่ใหญ่ที่สุดของการใช้สัญญาอัจฉริยะคือไม่จำเป็นต้องมีคนกลาง
เนื่องจากสัญญาอัจฉริยะเป็นไปโดยอัตโนมัติ จึงไม่เกิดข้อผิดพลาดจากมนุษย์ พวกเขานำเสนอแบบเสมือนและมีราคาค่อนข้างแพงเมื่อเทียบกับสัญญาแบบเดิม สัญญาอัจฉริยะมีกรณีการใช้งานที่เป็นไปได้ในหลายอุตสาหกรรม ได้แก่:
- ดูแลสุขภาพ
- การเงินและการธนาคาร
- บริการ B2B (บริการด้านไอที บริการการตลาด ฯลฯ)
อ่านเพิ่มเติม: แนวคิดและหัวข้อโครงการ Ethereum
DApps คืออะไร?
DApp หรือแอปพลิเคชันแบบกระจายศูนย์คือแอปพลิเคชันซอฟต์แวร์ที่ทำงานบนเครือข่ายแบบกระจาย มันถูกโฮสต์บนเครือข่ายการกระจายอำนาจแบบเพียร์ทูเพียร์แทนที่จะเป็นเซิร์ฟเวอร์กลาง DApp อาจเป็นซอฟต์แวร์แอปพลิเคชันใดๆ เช่น แอปบนอุปกรณ์เคลื่อนที่หรือเว็บไซต์ ความแตกต่างระหว่าง DApp และแอปพลิเคชันทั่วไปคือสร้างบนเครือข่ายแบบกระจายอำนาจ
อินเทอร์เฟซผู้ใช้ของแอปพลิเคชันที่กระจายอำนาจนั้นเหมือนกับอินเทอร์เฟซของแอปพลิเคชันทั่วไป อย่างไรก็ตาม กระบวนการแบ็กเอนด์ทั้งหมดของแอปพลิเคชันแบบกระจายอำนาจจะขึ้นอยู่กับเครือข่ายแบบกระจายอำนาจ
Ethereum เป็นเครือข่ายบล็อกเชนแบบกระจายอำนาจ ดังนั้นเมื่อคุณสร้างแอปพลิเคชันโดยใช้ Ethereum เท่ากับว่าคุณกำลังสร้างแอปพลิเคชันแบบกระจายอำนาจ DApps เป็นแนวคิดที่ค่อนข้างใหม่ แต่กำลังเป็นที่นิยมอย่างมาก
เมื่อผู้คนมีความกังวลเกี่ยวกับความเป็นส่วนตัวและความปลอดภัยมากขึ้น ความต้องการ DApps ก็จะเพิ่มขึ้นตามไปด้วย การเรียนรู้เกี่ยวกับสิ่งเหล่านี้ตั้งแต่เนิ่นๆ จะทำให้คุณได้เปรียบในอาชีพการงาน
เช่นเดียวกับแอปพลิเคชันที่กระจายอำนาจ Ethereum ยังมีองค์กรอิสระที่กระจายอำนาจ (DAO) องค์กรเหล่านี้มีอยู่ในบล็อคเชนเท่านั้นและถูกควบคุมโดยโปรโตคอลของบล็อคเชน องค์กรเหล่านี้สร้างขึ้นเพื่อยึดทรัพย์สินและใช้ระบบลงคะแนนเพื่อจัดการการกระจายของสิ่งเดียวกัน เรียนรู้ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ DApps
สกุลเงิน Ethereum
ดังที่ได้กล่าวไว้ก่อนหน้านี้ เครือข่าย Ethereum ทำงานบน cryptocurrencies สองประเภท – Ether และ Gas
1. อีเธอร์
อีเธอร์เป็นชื่อของสกุลเงินดิจิทัลที่ใช้ชำระเงินสำหรับธุรกรรมทั้งหมดที่ดำเนินการในเครือข่าย Ethereum อย่างไรก็ตาม นอกเหนือจากการชำระเงินสำหรับธุรกรรมและบริการทั่วไปแล้ว Ether ยังใช้เพื่อซื้อ Gas ซึ่งใช้เพื่อชำระค่าบริการคำนวณภายใน EVM
อีเธอร์เป็นหน่วยเมตริกที่มีหลายสกุลเงินเพื่อช่วยเหลือผู้ใช้ในการชำระเงินตามจำนวนที่แน่นอนสำหรับธุรกรรมและค่าแก๊ส นิกายที่เล็กที่สุด – หน่วยฐาน – ของอีเธอร์เรียกว่า Wei นี่คือตารางที่สมบูรณ์ของสกุลเงินอีเธอร์ทั้งหมด:
2. แก๊ส
EVM รันโค้ดที่ปรับใช้บนเครือข่าย Ethereum ตอนนี้ คุณอาจคิดว่าสามารถเรียกใช้การวนซ้ำแบบไม่จำกัดบน EVM ได้อย่างมีประสิทธิภาพและโอเวอร์โหลดหน่วยความจำ ต้องขอบคุณแก๊ส มันเป็นไปไม่ได้
Gas แสดงถึงตัวชี้วัดสำหรับทรัพยากรการคำนวณบนเครือข่าย ทุกสัญญาในเครือข่าย Ethereum จะได้รับปริมาณก๊าซสูงสุดที่สามารถใช้ในการคำนวณได้ ขีดจำกัดชุดนี้เรียกว่า "ขีดจำกัดแก๊ส" มีคำศัพท์เกี่ยวกับแก๊สอีกสองคำที่คุณควรรู้:
Gas Price – เป็นราคาของ Gas ในแง่ของโทเค็นเช่น Ether และนิกายของมัน ราคาก๊าซเป็นค่าลอยตัวที่ช่วยให้มูลค่าก๊าซคงที่ ดังนั้นหากต้นทุนของโทเค็นหรือสกุลเงินผันผวน ราคาก๊าซก็จะปรับเพื่อรักษามูลค่าที่แท้จริงให้เท่าเดิม
ค่าธรรมเนียมแก๊ส – หมายถึงจำนวนก๊าซที่ต้องจ่ายเพื่อดำเนินการธุรกรรมหรือโปรแกรมเฉพาะ (สัญญา)
ดังนั้น หากคุณเคยพยายามเรียกใช้รหัสที่ไม่สิ้นสุด (รหัสที่ใช้งานได้ตลอดไป) ในที่สุดสัญญาจะเกินขีดจำกัดก๊าซที่จัดสรรไว้ และธุรกรรมทั้งหมดที่เรียกใช้สัญญาจะย้อนกลับสู่สถานะเดิม
ประโยชน์และข้อจำกัดของ Ethereum คืออะไร?
ในส่วนนี้ของบทช่วยสอน Ethereum สำหรับผู้เริ่มต้น เราจะมาดูข้อดีต่างๆ ของแพลตฟอร์มบล็อคเชนนี้:
- ด้วย Ethereum คุณสามารถอัปโหลดและขอให้โปรแกรมดำเนินการได้
- มีการจัดเก็บข้อมูลถาวรและต่อเนื่อง
- คุณสามารถสร้างโทเค็นที่ซื้อขายได้ซึ่งคุณสามารถใช้เป็นหุ้นเสมือนหรือเป็นสกุลเงินดิจิทัล
- มันให้เวลาทำงาน 100% และความต้านทาน DDoS (การปฏิเสธบริการแบบกระจาย)
- คุณสามารถสร้างองค์กรเสมือน (DAO) ใน Ethereum
- ช่วยให้คุณสร้าง DApps ที่มีความปลอดภัยสูงและทนต่อข้อผิดพลาด
อย่างไรก็ตาม เช่นเดียวกับเทคโนโลยีอื่น ๆ Ethereum มีข้อจำกัดร่วมกัน นี่คือข้อเสียบางประการของ Ethereum:
- แอปพลิเคชันที่ต้องการการตรวจสอบ ID ผู้ใช้จะมีปัญหาในการสร้างบน Ethereum เนื่องจากไม่มีอำนาจกลางในการดำเนินการตรวจสอบ
- การอัปเดตแอปหรือแก้ไขจุดบกพร่องอาจค่อนข้างท้าทาย เนื่องจากทุกเครื่องจะต้องอัปเดตซอฟต์แวร์โหนดของตน
การขุดใน Ethereum
เช่นเดียวกับเทคโนโลยี Blockchain อื่น ๆ Ethereum ส่งเสริมความปลอดภัยผ่านรูปแบบที่อิงตามแรงจูงใจ ซึ่งเรียกกันทั่วไปว่ากลไกการพิสูจน์การทำงาน อัลกอริธึมการพิสูจน์การทำงานที่ใช้ใน Ethereum เรียกว่า Ethash ซึ่งเป็นอัลกอริธึมการแฮชที่ได้รับแรงบันดาลใจจากอัลกอริธึม Dagger-Hashimoto
ขั้นตอนในการขุด Ethereum มีดังนี้:
- ผู้ใช้เริ่มต้นธุรกรรมโดยส่งค่า Ether ไปยังผู้ใช้รายอื่น
- ธุรกรรมใหม่นี้จะถูกเพิ่มในบล็อกใหม่พร้อมกับธุรกรรมอื่นๆ ที่อยู่ในบล็อกก่อนหน้า
- นักขุดในเครือข่ายแข่งขันกันเพื่อตรวจสอบบล็อกใหม่ด้วยชุดคำสั่งเฉพาะ
- นักขุดที่สามารถตรวจสอบบล็อกใหม่และเพิ่มลงในเครือข่ายได้สำเร็จจะได้รับรางวัล นั่นคืออีเธอร์
- เมื่อธุรกรรมได้รับการตรวจสอบแล้ว ผู้ใช้ที่เริ่มต้นธุรกรรมจะได้รับ Ether หนึ่งรายการด้วย
บทช่วยสอน Ethereum สำหรับผู้เริ่มต้น: อะไรต่อไป?
Ethereum เป็นเทคโนโลยีขนาดใหญ่ที่มีหลายแง่มุม การเรียนรู้เกี่ยวกับส่วนต่างๆ เช่น สัญญาอัจฉริยะและการขุดอาจค่อนข้างยุ่งยากหากไม่มีทรัพยากรและคำแนะนำที่เพียงพอ อย่างที่คุณต้องเคยเห็นในบทช่วยสอน Ethereum สำหรับผู้เริ่มต้น หากคุณเข้าใจบล็อคเชนและการใช้งานใน Ethereum การทำงานกับเทคโนโลยีนี้จะกลายเป็นเรื่องง่าย
นั่นเป็นเหตุผลที่เราแนะนำให้เรียนหลักสูตรบล็อคเชนที่ครอบคลุม Ethereum และด้านเทคนิคทั้งหมด หลักสูตรบล็อคเชนจะจัดเตรียมหลักสูตรที่มีโครงสร้างไว้ให้คุณ เพื่อให้คุณสามารถเรียนได้อย่างมีประสิทธิภาพและประสิทธิผล
ที่ upGrad เรามีหลักสูตรบล็อกเชนหลายหลักสูตรที่ช่วยให้คุณเข้าใจแนวคิดพื้นฐานและขั้นสูงของบล็อกเชนด้วย Ethereum คุณจะได้เรียนรู้ว่าบล็อคเชนคืออะไร Ethereum คืออะไร ทำงานร่วมกันอย่างไร และคุณจะใช้มันในฐานะมืออาชีพด้านบล็อกเชนได้อย่างไร
ที่ upGrad คุณจะได้รับหลักสูตรบล็อคเชนดังต่อไปนี้:
วิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์ (เสนอความเชี่ยวชาญด้านการพัฒนาบล็อคเชน)
upGrad เสนอโปรแกรมนี้กับ Liverpool John Moores University มีอายุการใช้งาน 19 เดือนและมีสื่อการเรียนมากกว่า 500 ชั่วโมง ในระหว่างโปรแกรมนี้ คุณจะได้รับการให้คำปรึกษาแบบกลุ่มรายปักษ์กับที่ปรึกษาในอุตสาหกรรม และโครงการและการมอบหมายงานมากกว่า 30 รายการ เป็นหลักสูตรบล็อกเชนที่ยอดเยี่ยมสำหรับผู้ที่ไม่มีพื้นฐานด้านเทคโนโลยี
สมัครโปรแกรมใบรับรองขั้นสูงใน Blockchain
หลักสูตรนี้ใช้เวลา 7.5 เดือนและให้คุณเรียนรู้ได้มากกว่า 250 ชั่วโมง คุณจะได้รับสถานะศิษย์เก่า IIIT Bangalore และการให้คำปรึกษาส่วนบุคคลแบบ 1:1 จากผู้เชี่ยวชาญในอุตสาหกรรมบล็อคเชน นอกจาก Ethereum แล้ว คุณจะได้เรียนรู้เกี่ยวกับ Hyperledger Fabric, สัญญาอัจฉริยะ และอื่นๆ อีกมากมาย
โปรแกรม Executive PG ในการพัฒนาซอฟต์แวร์ - ความเชี่ยวชาญใน Blockchain
หลักสูตร 13 เดือนนี้จะให้การรับรองผู้บริหาร 4 เดือนในด้านวิทยาศาสตร์ข้อมูลและการเรียนรู้ของเครื่องฟรี คุณจะได้เรียนผ่านการบรรยายสดและเซสชันออนไลน์ระหว่างโปรแกรมนี้ และเรียนรู้เครื่องมือและภาษาในการเขียนโปรแกรมมากกว่า 10 ภาษา ยิ่งไปกว่านั้น คุณยังสามารถทดสอบความรู้เกี่ยวกับบล็อคเชนและ Ethereum . ได้อีกด้วย
หลักสูตรข้างต้นทั้งหมดกำหนดให้คุณต้องสำเร็จการศึกษาระดับปริญญาตรีด้วยคะแนนสอบผ่าน 50% หรือเทียบเท่า โปรดทราบว่าคุณสามารถลงทะเบียนในหลักสูตรใดหลักสูตรหนึ่งเหล่านี้โดยไม่ต้องมีประสบการณ์ในการเขียนโค้ด คุณจะได้เรียนรู้ทักษะที่จำเป็นทั้งหมดในการเป็นมืออาชีพที่มีทักษะ
บทสรุป
Ethereum เป็นเทคโนโลยีที่มหัศจรรย์อย่างแน่นอน การทำแบบฝึกหัด Ethereum สำหรับผู้เริ่มต้นให้เสร็จสิ้น คุณได้ก้าวไปสู่การเรียนรู้เกี่ยวกับเทคโนโลยีนี้อย่างแน่นอน
Ethereum Blockchain มีแอปพลิเคชั่นอีกมากมายที่ควรค่าแก่การสังเกต อาชีพในสาขา Blockchain กำลังเพิ่มขึ้นเนื่องจากมีการเปลี่ยนแปลงภูมิทัศน์ของเทคโนโลยี