ข้ามไปที่เนื้อหาหลัก

Ethereum

 

Ethereum

จาก Wikipedia สารานุกรมเสรี
  (เปลี่ยนเส้นทางจากEther (สกุลเงิน) )
ข้ามไปที่การนำทางข้ามไปที่การค้นหา
Ethereum
Ethereum-icon-purple.svg
โลโก้ Ethereum
ผู้แต่งต้นฉบับVitalik Buterin , Gavin Wood
ผู้พัฒนา (s)มูลนิธิ Ethereum, Hyperledger, Nethermind, OpenEthereum, EthereumJS
การเปิดตัวครั้งแรก30 กรกฎาคม 2558 5 ปีที่แล้ว
การเปิดตัวที่เสถียรMuir Glacier / 1 มกราคม 2020 12 เดือนที่แล้ว
สถานะการพัฒนาคล่องแคล่ว
ซอฟต์แวร์ที่ใช้EVM 1 Bytecode
เขียนในGo , สนิม , C # , C ++ , Java , Python
ระบบปฏิบัติการข้ามแพลตฟอร์ม
แพลตฟอร์มx86-64, ARM
ขนาด300 GB (2020-03)
ประเภทคอมพิวเตอร์แบบกระจาย
ใบอนุญาตใบอนุญาตโอเพนซอร์ส
โฮสต์ที่ใช้งานอยู่10,335 (2021-01)
เว็บไซต์ethereum .org

Ethereumเป็นกระจายอำนาจเปิดแหล่งที่มา blockchainเนื้อเรื่องสัญญาสมาร์ทการทำงาน Ether ( ETH ) คือสกุลเงินดิจิทัลดั้งเดิมของแพลตฟอร์ม มันเป็นเรื่องที่ใหญ่เป็นอันดับสองcryptocurrencyโดยมูลค่าตลาดหลังจากBitcoin [1] Ethereum เป็นบล็อกเชนที่มีการใช้งานมากที่สุด [2] [3]

Ethereum ถูกเสนอในปี 2013 โดยโปรแกรมเมอร์วิทาลิกบูเตริน การพัฒนาได้รับการระดมทุนในปี 2014 และเครือข่ายเริ่มใช้งานจริงในวันที่ 30 กรกฎาคม 2015 โดยมีจำนวน 72 ล้านเหรียญ [4] [5] Ethereum Virtual Machine (EVM) สามารถรันสคริปต์Turing-completeและรันแอพพลิเคชั่นแบบกระจายอำนาจ [6] Ethereum ใช้สำหรับการเงินแบบกระจายอำนาจและถูกนำไปใช้ในการเสนอเหรียญครั้งแรกมากมาย

ในปี 2559 แฮ็กเกอร์ใช้ประโยชน์จากข้อบกพร่องในโครงการของบุคคลที่สามที่เรียกว่าThe DAOและขโมย Ether ไป 50 ล้านเหรียญ [7]ด้วยเหตุนี้ชุมชน Ethereum จึงลงมติให้hard fork blockchain เพื่อย้อนการโจรกรรม[8]และEthereum Classic (ETC) ยังคงเป็นเครือข่ายเดิม [9]

Ethereum ได้เริ่มต้นดำเนินการชุดของการอัพเกรดที่เรียกว่า Ethereum 2.0 ซึ่งรวมถึงการเปลี่ยนไปใช้หลักฐานการถือหุ้นและการเพิ่มขึ้นในการทำธุรกรรมผ่านการใช้sharding [10] [11]

ประวัติศาสตร์

Vitalik Buterin ผู้ก่อตั้งEthereumในปี 2015

Ethereum ได้อธิบายไว้ในขั้นต้นในกระดาษสีขาวโดยวิทาลิกบูเตริน , [12]เป็นโปรแกรมเมอร์และผู้ร่วมก่อตั้งของนิตยสาร Bitcoinในปลายปี 2013 โดยมีเป้าหมายในการสร้างการกระจายอำนาจการใช้งาน [13] [14] Buterin แย้งว่าเทคโนโลยีBitcoinและblockchainอาจได้รับประโยชน์จากแอปพลิเคชันอื่น ๆ นอกเหนือจากเงินและจำเป็นต้องมีภาษาสคริปต์สำหรับการพัฒนาแอปพลิเคชันซึ่งอาจนำไปสู่การแนบทรัพย์สินในโลกแห่งความเป็นจริงเช่นหุ้นและทรัพย์สินเข้ากับบล็อกเชน [15]ในปี 2013 Buterin ทำงานร่วมกับeToro ในช่วงสั้น ๆYoni Assia ซีอีโอในโครงการ Colored Coins และร่างสมุดปกขาวโดยสรุปถึงกรณีการใช้งานเพิ่มเติมสำหรับเทคโนโลยีบล็อกเชน [16]อย่างไรก็ตามหลังจากที่ล้มเหลวในการตกลงกันว่าควรดำเนินโครงการอย่างไรเขาจึงเสนอให้มีการพัฒนาแพลตฟอร์มใหม่ด้วยภาษาสคริปต์ทั่วไปซึ่งจะกลายเป็น Ethereum ในที่สุด [4]

Ethereum ได้รับการประกาศในการประชุมBitcoinอเมริกาเหนือในไมอามีในเดือนมกราคม 2014 [17]ในช่วงเวลาเดียวกันกับการประชุมกลุ่มคนเช่าบ้านในไมอามี ได้แก่Gavin Wood , Charles Hoskinsonและ Anthony Di Iorio จากโตรอนโต ให้เงินสนับสนุนโครงการ [17]ดิไอโอริโอเชิญเพื่อนโจเซฟลูบินซึ่งเชิญนักข่าวมอร์เกนเพ็คมาเป็นพยาน [17]หกเดือนต่อมาผู้ก่อตั้งได้พบกันอีกครั้งในบ้านหลังหนึ่งในเมืองซุกประเทศสวิตเซอร์แลนด์ซึ่ง Buterin บอกกับผู้ก่อตั้งว่าโครงการนี้จะดำเนินการโดยไม่หวังผลกำไร Hoskinson ออกจากโครงการในเวลานั้น [17]

Ethereum มีรายชื่อผู้ก่อตั้งที่ยาวผิดปกติ Anthony Di Iorio เขียนว่า“ Ethereum ก่อตั้งโดย Vitalik Buterin, Myself, Charles Hoskinson, Mihai Alisie & Amir Chetrit (5 คนแรก) ในเดือนธันวาคม 2013 Joseph Lubin, Gavin Wood และ Jeffrey Wilcke ได้รับการเพิ่มในช่วงต้นปี 2014 ในฐานะผู้ก่อตั้ง " การพัฒนาซอฟต์แวร์อย่างเป็นทางการเริ่มขึ้นในต้นปี 2014 โดย บริษัท สัญชาติสวิส Ethereum Switzerland GmbH ( EthSuisse ) [18] แนวคิดพื้นฐานในการวางสัญญาอัจฉริยะที่ปฏิบัติการได้ในบล็อกเชนที่จำเป็นต้องระบุก่อนที่ซอฟต์แวร์จะสามารถนำไปใช้งานได้ งานนี้ทำโดย Gavin Wood ซึ่งเป็นหัวหน้าเจ้าหน้าที่ฝ่ายเทคโนโลยีใน Ethereum Yellow Paper ที่ระบุเครื่องเสมือน Ethereum [19]ต่อจากนั้นมูลนิธิที่ไม่แสวงหาผลกำไรของสวิสคือEthereum Foundation ( Stiftung Ethereum ) ได้ถูกสร้างขึ้นเช่นกัน การพัฒนาได้รับทุนจากฝูงชนออนไลน์ตั้งแต่เดือนกรกฎาคมถึงสิงหาคม 2014 โดยผู้เข้าร่วมซื้อโทเค็นมูลค่า Ethereum (Ether) ด้วยสกุลเงินดิจิทัลอื่น Bitcoin ในขณะที่มีการยกย่องนวัตกรรมทางเทคนิคของ Ethereum ในช่วงต้น แต่ก็มีคำถามเกี่ยวกับความปลอดภัยและความสามารถในการขยายขนาด [13]

ในปี 2019 Virgil Griffithพนักงานของมูลนิธิ Ethereum ถูกรัฐบาลสหรัฐฯจับกุมเนื่องจากนำเสนอในการประชุม blockchain ในเกาหลีเหนือ [20]

นิรุกติศาสตร์

Buterin เลือกชื่อ Ethereum หลังจากการเรียกดูรายการขององค์ประกอบจากนิยายวิทยาศาสตร์ในวิกิพีเดีย เขากล่าวว่า "ฉันรู้ทันทีว่าฉันชอบดีกว่าทางเลือกอื่น ๆ ทั้งหมดที่ฉันเคยเห็นฉันคิดว่ามันเป็นความจริงที่ว่า [มัน] ฟังดูดีและมีคำว่า ' ether ' ซึ่งหมายถึงสื่อที่มองไม่เห็นสมมุติฐาน ที่แทรกซึมไปทั่วจักรวาลและปล่อยให้แสงเดินทาง” [17] Buterin ต้องการให้แพลตฟอร์มของเขาเป็นสื่อที่สำคัญและมองไม่เห็นสำหรับแอปพลิเคชันที่ทำงานอยู่ด้านบน [21]

เปิดตัวและเหตุการณ์สำคัญ

รหัสชื่อวันที่วางจำหน่ายปล่อยบล็อก
ชายแดน2015-07-300
ยุคน้ำแข็ง2015-09-08200,000
โฮมสเตด2016-03-151,150,000
DAO Fork (ไม่ได้วางแผนไว้)2016-07-201,920,000
Tangerine Whistle (ไม่ได้วางแผนไว้)2016-10-182,463,000
มังกรปลอม2016-11-232,675,000
ไบแซนเทียม2017-10-164,370,000
คอนสแตนติโนเปิล2019-02-287,280,000
ปีเตอร์สเบิร์ก (ไม่ได้วางแผน)2019-02-287,280,000
อิสตันบูล2019-12-089,069,000
Muir Glacier2020-01-019,200,000
เบอร์ลิน (ตามแผน)TBDTBD

ต้นแบบที่มีชื่อรหัสหลายตัวของ Ethereum ได้รับการพัฒนาโดยมูลนิธิ Ethereum ซึ่งเป็นส่วนหนึ่งของชุดการพิสูจน์แนวคิด "Olympic" เป็นรุ่นต้นแบบสุดท้ายและรุ่นเบต้าสาธารณะก่อนเผยแพร่ เครือข่ายโอลิมปิกให้บั๊กแก่ผู้ใช้25,000 อีเธอร์สำหรับการทดสอบความเครียดขีด จำกัด ของบล็อกเชนของ Ethereum ในเดือนกรกฎาคม 2015 "Frontier" เป็นรุ่นทดลองเบื้องต้นของแพลตฟอร์ม Ethereum [22]

นับตั้งแต่เปิดตัวครั้งแรก Ethereum ได้รับการอัปเกรดโปรโตคอลที่วางแผนไว้หลายครั้งซึ่งเป็นการเปลี่ยนแปลงที่สำคัญที่ส่งผลต่อฟังก์ชันการทำงานและ / หรือโครงสร้างแรงจูงใจของแพลตฟอร์ม [23] [24]การอัปเกรดโปรโตคอลทำได้โดยใช้ฮาร์ดฟอร์ค การอัปเกรดล่าสุดเป็น Ethereum คือ "Muir Glacier" ซึ่งเริ่มใช้ในวันที่ 1 มกราคม 2020

เหตุการณ์ DAO

ในปี 2016 ซึ่งเป็นองค์กรอิสระกระจายอำนาจเรียกDAOชุดของสัญญาสมาร์ทได้รับการพัฒนาบนแพลตฟอร์มยกบันทึกสหรัฐ $ 150 ล้านในcrowdsaleเพื่อกองทุนโครงการ [25] DAO ถูกใช้ประโยชน์ในเดือนมิถุนายน 2559 เมื่อโทเค็น DAO มูลค่า 50 ล้านดอลลาร์ถูกขโมยไปโดยแฮกเกอร์ที่ไม่รู้จัก [26] [27]เหตุการณ์ดังกล่าวทำให้เกิดการถกเถียงในชุมชน crypto เกี่ยวกับว่า Ethereum ควรดำเนินการ "hard fork" ที่เป็นที่ถกเถียงกันเพื่อให้เหมาะสมกับเงินที่ได้รับผลกระทบ [28]ส่งผลให้เครือข่ายแยกออกเป็นสองบล็อกเชน: Ethereum พร้อมการโจรกรรมย้อนกลับและEthereum Classicซึ่งยังคงอยู่บนห่วงโซ่เดิม [29]ฮาร์ดฟอร์กสร้างการแข่งขันระหว่างสองเครือข่าย หลังจากฮาร์ดฟอร์ค Ethereum ได้ทำการแยกสองครั้งในไตรมาสที่สี่ของปี 2559 เพื่อรับมือกับการโจมตีอื่น ๆ

Enterprise Ethereum Alliance

ในเดือนมีนาคม 2017, ต่างๆblockchain startups, กลุ่มวิจัยและFortune 500บริษัท ประกาศการสร้างองค์กร Ethereum พันธมิตร (EEA) ที่มี 30 สมาชิกผู้ก่อตั้ง [30]ภายในเดือนพฤษภาคม 2017 องค์กรไม่แสวงหาผลกำไรมีสมาชิกระดับองค์กร 116 รายซึ่งรวมถึงConsenSys , CME Group , กลุ่มวิจัยของ Cornell University , Toyota Research Institute , Samsung SDS , Microsoft , Intel , JP Morgan , Cooley LLP , Merck KGaA , DTCC , DeloitteAccenture , Banco Santander , BNY เมลลอน , ไอเอ็นจีและธนาคารแห่งชาติของประเทศแคนาดา [31] [32]โดยปี 2017 เดือนกรกฎาคมมีกว่า 150 คนในพันธมิตรรวมทั้งมาสเตอร์การ์ด , Cisco Systems , Sberbankและสโกเทีย [33] [34]

Ethereum 2.0

รหัสชื่อวันที่วางจำหน่ายปล่อยบล็อก
ETH 2.0 เฟส 02020-12-010
ETH 2.0 Phase 1 (ตามแผน)TBDTBD
ETH 2.0 Phase 2 (ตามแผน)TBDTBD

ขณะนี้การพัฒนาโอเพ่นซอร์สอยู่ระหว่างการอัปเกรดครั้งใหญ่เป็น Ethereum ที่เรียกว่า Ethereum 2.0 หรือ Eth2 [35]จุดประสงค์หลักของการอัปเกรดคือเพื่อเพิ่มทรูพุตธุรกรรมสำหรับเครือข่ายจากปัจจุบันประมาณ 15 ธุรกรรมต่อวินาทีไปจนถึงธุรกรรมหลายหมื่นรายการต่อวินาที [36]

แผนนี้คือการเพิ่มปริมาณงานโดยการแบ่งภาระงานออกเป็นหลาย ๆ บล็อกเชนที่ทำงานแบบคู่ขนาน (เรียกว่าการแบ่งส่วนข้อมูล) จากนั้นให้พวกเขาทั้งหมดแบ่งปันหลักฐานที่เป็นเอกฉันท์ ของบล็อกเชนของสเตคเพื่อให้การยุ่งเกี่ยวกับห่วงโซ่เดียวที่เป็นอันตรายจะต้องมีการดัดแปลง ด้วยฉันทามติร่วมกันซึ่งจะทำให้ผู้โจมตีเสียเงินมากกว่าที่พวกเขาจะได้รับจากการโจมตี

Ethereum 2.0 (หรือที่เรียกว่า Serenity) ได้รับการออกแบบให้เปิดตัวในสามขั้นตอน:

  1. "Phase 0" เปิดตัวในวันที่ 1 ธันวาคม 2020 และได้สร้าง Beacon Chain ซึ่งเป็นบล็อกเชน ( Proof of Stake ) ซึ่งจะทำหน้าที่เป็นศูนย์กลางการประสานงานกลางและฉันทามติของ Ethereum 2.0 [37] [38] [39]
  2. "เฟส 1" จะสร้างโซ่ชิ้นส่วนและเชื่อมต่อเข้ากับ Beacon Chain
  3. "เฟส 2" จะใช้การดำเนินการของสถานะในโซ่ชิ้นส่วน[11]โดยคาดว่าโซ่ Ethereum 1.0 ในปัจจุบันจะกลายเป็นหนึ่งในชิ้นส่วนของ Ethereum 2.0

ออกแบบ

Ethereum เป็น permissionless ไม่ใช่ลำดับชั้นเครือข่ายคอมพิวเตอร์ (โหนด) ซึ่งสร้างและมาสอดคล้องกับชุดที่เคยเติบโตของ "บล็อก" หรือกระบวนการของการทำธุรกรรมที่รู้จักในฐานะblockchain แต่ละบล็อกจะมีตัวระบุของบล็อกที่ต้องติดตามในห่วงโซ่ทันทีหากจะถือว่าถูกต้อง เมื่อใดก็ตามที่โหนดเพิ่มบล็อกในเครือข่ายมันจะดำเนินการธุรกรรมในนั้นตามลำดับดังนั้นจึงเปลี่ยนยอดคงเหลือ ETH และค่าพื้นที่จัดเก็บอื่น ๆ ของบัญชี Ethereum ยอดคงเหลือและค่าเหล่านี้เรียกรวมกันว่าสถานะถูกเก็บรักษาไว้ในคอมพิวเตอร์ของโหนดแยกต่างหากจากบล็อกเชนในแผนผัง Merkle Patricia

แต่ละโหนดสื่อสารกับส่วนย่อยของเครือข่ายที่ค่อนข้างเล็กซึ่งเรียกว่าเพียร์ เมื่อใดก็ตามที่โหนดต้องการรวมธุรกรรมใหม่ในบล็อกเชนมันจะส่งไปยังเพื่อนร่วมงานจากนั้นก็ส่งไปยังเพื่อนของพวกเขาและอื่น ๆ ด้วยวิธีนี้จะแพร่กระจายไปทั่วเครือข่าย โหนดบางโหนดเรียกว่าคนงานเหมืองเก็บรักษารายการธุรกรรมใหม่ทั้งหมดเหล่านี้และใช้เพื่อสร้างบล็อกใหม่จากนั้นจะส่งไปยังส่วนที่เหลือของเครือข่าย เมื่อใดก็ตามที่โหนดได้รับบล็อกจะตรวจสอบความถูกต้องของบล็อกและธุรกรรมทั้งหมดในนั้นและหากถูกต้องจะเพิ่มเข้าไปในบล็อกเชนและดำเนินการธุรกรรมดังกล่าวทั้งหมด เนื่องจากเครือข่ายไม่มีลำดับชั้นโหนดอาจได้รับบล็อกที่แข่งขันกันซึ่งอาจรวมกันเป็นเครือข่ายที่แข่งขันกัน เครือข่ายได้รับฉันทามติเกี่ยวกับ blockchain โดยปฏิบัติตาม "กฎลูกโซ่ที่ยาวที่สุด" ซึ่งระบุว่าโซ่ที่มีบล็อกมากที่สุดในช่วงเวลาใดเวลาหนึ่งคือโซ่บัญญัติ กฎนี้บรรลุฉันทามติเนื่องจากคนงานเหมืองไม่ต้องการใช้จ่ายในการคำนวณเพื่อพยายามเพิ่มบล็อกในเครือข่ายที่เครือข่ายจะละทิ้ง

อีเธอร์

Ether (ETH) เป็นสกุลเงินดิจิทัลที่สร้างขึ้นโดยโปรโตคอล Ethereum เพื่อเป็นรางวัลให้กับนักขุดในระบบการพิสูจน์การทำงานสำหรับการเพิ่มบล็อกในบล็อกเชน เป็นสกุลเงินเดียวที่ยอมรับในการชำระค่าธรรมเนียมการทำธุรกรรมซึ่งส่งไปยังคนงานเหมืองด้วย รางวัลบล็อกพร้อมกับค่าธรรมเนียมการทำธุรกรรมให้แรงจูงใจแก่คนงานเหมืองเพื่อให้ blockchain เติบโต (เช่นเพื่อประมวลผลธุรกรรมใหม่ ๆ ) ดังนั้นอีเธอร์จึงเป็นพื้นฐานในการทำงานของเครือข่าย บัญชี Ethereum แต่ละบัญชีมียอดคงเหลือ ETH และอาจส่ง ETH ไปยังบัญชีอื่นใดก็ได้ หน่วยที่เล็กที่สุดของ ETH เรียกว่า Wei และมีค่าเท่ากับ 10 -18 ETH [40]

Ether แสดงอยู่ในการแลกเปลี่ยนภายใต้สัญลักษณ์ ETH อักษรกรีกตัวพิมพ์ใหญ่Xi (Ξ) บางครั้งใช้สำหรับสัญลักษณ์สกุลเงิน

การเปลี่ยนไปใช้ Ethereum 2.0 อาจลดอัตราการออก Ether [41]ขณะนี้ยังไม่มีการใช้ฮาร์ดแคปสำหรับปริมาณอีเธอร์ทั้งหมด [42]

บัญชี

มีบัญชีสองประเภทใน Ethereum ได้แก่ บัญชีผู้ใช้ (หรือที่เรียกว่าบัญชีที่เป็นของภายนอก) และสัญญา ทั้งสองประเภทมียอดคงเหลือ ETH อาจส่ง ETH ไปยังบัญชีใด ๆ อาจเรียกใช้งานสาธารณะใด ๆ ของสัญญาหรือสร้างสัญญาใหม่และระบุไว้ในบล็อกเชนและในรัฐตามที่อยู่ [43]

บัญชีผู้ใช้เป็นประเภทเดียวที่สามารถสร้างธุรกรรมได้ เพื่อให้ธุรกรรมถูกต้องจะต้องลงนามโดยใช้คีย์ส่วนตัวของบัญชีซึ่งเป็นสตริงเลขฐานสิบหก 64 อักขระที่เจ้าของบัญชีควรทราบเท่านั้น อัลกอริทึมลายเซ็นที่ใช้เป็นECDSA ที่สำคัญอัลกอริทึมนี้มีคุณสมบัติที่ช่วยให้สามารถรับที่อยู่ของผู้ลงนามจากลายเซ็นโดยไม่ทราบคีย์ส่วนตัว

สัญญาเป็นบัญชีประเภทเดียวที่มีรหัสที่เกี่ยวข้อง (ชุดของฟังก์ชันและการประกาศตัวแปร) และการจัดเก็บสัญญา (ค่าของตัวแปรในช่วงเวลาที่กำหนด) สัญญาเป็นเอนทิตีแบบพาสซีฟเท่านั้นที่สามารถทำอะไรก็ได้อันเป็นผลมาจากการที่บัญชีเรียกใช้ฟังก์ชันอย่างใดอย่างหนึ่ง ในระหว่างการดำเนินการของรหัสสัญญาอาจ: ส่ง ETH แก้ไขค่าการจัดเก็บสร้างที่เก็บชั่วคราว (หน่วยความจำ) ที่ตายเมื่อสิ้นสุดฟังก์ชันเรียกใช้ฟังก์ชันใด ๆ ของตนเองเรียกใช้ฟังก์ชันสาธารณะของสัญญาอื่น สร้างสัญญาใหม่และสอบถามข้อมูลเกี่ยวกับธุรกรรมปัจจุบันหรือบล็อคเชน [44]

ที่อยู่

ที่อยู่ Ethereum ประกอบด้วยคำนำหน้า "0x" ซึ่งเป็นตัวระบุทั่วไปสำหรับเลขฐานสิบหกเชื่อมต่อกับแฮชKeccak-256ขวาสุด 20 ไบต์ของคีย์สาธารณะ ECDSA (เส้นโค้งที่ใช้เรียกว่าsecp256k1 ) ในเลขฐานสิบหกตัวเลข 2 หลักแทนไบต์หมายถึงที่อยู่ประกอบด้วยเลขฐานสิบหก 40 หลักเช่น 0xb794f5ea0ba39494ce839613fffba74279579268 ที่อยู่สัญญาอยู่ในรูปแบบเดียวกันอย่างไรก็ตามจะถูกกำหนดโดยผู้ส่งและธุรกรรมการสร้างที่ไม่ใช่ [45]

เครื่องเสมือน

Ethereum Virtual Machine (EVM) เป็นสภาพแวดล้อมรันไทม์สำหรับสัญญาอัจฉริยะใน Ethereum เป็นสแต็กรีจิสเตอร์ 256 บิตที่ออกแบบมาเพื่อรันโค้ดเดียวกันกับที่ตั้งใจไว้ มันเป็นกลไกของฉันทามติพื้นฐานสำหรับ Ethereum คำจำกัดความอย่างเป็นทางการของ EVM ระบุไว้ใน Ethereum Yellow Paper [45] [46] EVMS ได้รับการดำเนินการในC ++ , C # , Go , Haskell , Java , JavaScript , งูหลาม , ทับทิม , สนิม , ยาอายุวัฒนะ , Erlangและเร็ว ๆ นี้WebAssembly

แก๊ส

Gas เป็นหน่วยของบัญชีภายใน EVM ที่ใช้ในการคำนวณค่าธรรมเนียมการทำธุรกรรมซึ่งเป็นจำนวน ETH ที่ผู้ส่งธุรกรรมต้องจ่ายให้กับคนงานเหมืองซึ่งรวมถึงธุรกรรมในบล็อกเชน

การดำเนินการแต่ละประเภทที่ EVM สามารถดำเนินการได้นั้นจะถูกเข้ารหัสด้วยต้นทุนก๊าซที่แน่นอนซึ่งตั้งใจให้เป็นสัดส่วนโดยประมาณกับจำนวนทรัพยากร ( การคำนวณและการจัดเก็บ ) ที่โหนดจะต้องใช้จ่ายเพื่อดำเนินการนั้น เมื่อมีการสร้างการทำธุรกรรมผู้ส่งต้องระบุขีด จำกัด ก๊าซและราคาก๊าซ ขีด จำกัด ก๊าซเป็นจำนวนเงินสูงสุดของก๊าซผู้ส่งก็เต็มใจที่จะใช้ในการทำธุรกรรมและราคาก๊าซเป็นจำนวนของผลประโยชน์ทับซ้อนของผู้ส่งมีความประสงค์จะจ่ายเงินให้กับคนงานเหมืองต่อหน่วยของก๊าซที่ใช้ ยิ่งราคาก๊าซสูงยิ่งนักขุดมีแรงจูงใจในการรวมธุรกรรมในบล็อกของพวกเขามากเท่าไหร่ธุรกรรมก็จะรวมอยู่ในบล็อคเชนได้เร็วขึ้นเท่านั้น สำหรับการทำธุรกรรมที่จะเป็นที่ถูกต้องของผู้ส่งยอดเงินผลประโยชน์ทับซ้อนเริ่มต้นจะต้องมากกว่าหรือเท่ากับขีด จำกัด ก๊าซ × ราคาก๊าซ ผู้ส่งซื้อก๊าซเต็มจำนวน (เช่นขีด จำกัด ก๊าซ ) ล่วงหน้าเมื่อเริ่มดำเนินการธุรกรรมและจะได้รับเงินคืนในตอนท้ายสำหรับก๊าซที่ไม่ได้ใช้ หาก ณ จุดใดธุรกรรมไม่มีก๊าซเพียงพอที่จะดำเนินการครั้งต่อไปธุรกรรมจะถูกเปลี่ยนกลับ แต่ผู้ส่งยังคงจ่ายสำหรับก๊าซที่ใช้ โดยทั่วไปราคาก๊าซจะอยู่ใน Gwei หน่วยย่อยของ ETH เท่ากับ 10 -9 ETH [47]

กลไกค่าธรรมเนียมนี้ได้รับการออกแบบมาเพื่อลดสแปมธุรกรรมป้องกันการวนซ้ำที่ไม่สิ้นสุดระหว่างการดำเนินการตามสัญญาและจัดเตรียมการจัดสรรทรัพยากรเครือข่ายตามตลาด

การกำกับดูแล

เรื่องการปกครองทางสังคม
การปกครองของเราเป็นสังคมโดยเนื้อแท้ผู้คนที่มีความเชื่อมโยงกันมากขึ้นในชุมชนจะมีอำนาจมากขึ้นซึ่งเป็นพลังที่นุ่มนวล

Vlad Zamfir ผู้พัฒนาหลักของ Ethereum The New Yorker [17]

ในเดือนตุลาคม พ.ศ. 2558 [48]มีการเสนอแนวทางการกำกับดูแลการพัฒนาเป็นข้อเสนอการปรับปรุง Ethereum (EIP) ซึ่งกำหนดมาตรฐานใน EIP-1 [49]กลุ่มพัฒนาหลักและชุมชนต้องได้รับฉันทามติโดยกระบวนการที่ควบคุมโดย EIP [50] [51]

ระเบิดความยาก

ระเบิดความยากเป็นกลไกที่ความยากของการขุดบล็อคเชนเริ่มเพิ่มขึ้นในเดือนพฤศจิกายน 2559 จากบล็อก 200,000 การโจมตีนี้เรียกว่ายุคน้ำแข็งของ Ethereum ซึ่งใช้เป็นแรงจูงใจให้เครือข่ายเปลี่ยนจาก PoW เป็น PoS blockchain มีกำหนดวางระเบิดความยากลำบากในเดือนกุมภาพันธ์ 2019 แต่ถูกผลักกลับโดยนักพัฒนา [52]

เปรียบเทียบกับ Bitcoin

Ethereum แตกต่างจาก Bitcoin ซึ่งเป็นสกุลเงินดิจิทัลที่มีมูลค่าหลักทรัพย์ตามราคาตลาดมากที่สุดในปี 2020 ในหลายแง่มุม: [53] [54]

  • Bitcoin เป็นรูปแบบหนึ่งของเงินดิจิทัลที่ผู้ใช้สามารถส่งรับและถือได้เฉพาะ bitcoins Ethereum เป็นแพลตฟอร์มสัญญาอัจฉริยะที่ช่วยให้หน่วยงานสามารถใช้ประโยชน์จากเทคโนโลยีบล็อกเชนเพื่อสร้างบัญชีแยกประเภทดิจิทัลจำนวนมากและสามารถใช้เพื่อสร้างสกุลเงินดิจิทัลเพิ่มเติมที่ทำงานบนบล็อกเชนได้ ตัวอย่างเช่น Ethereum สามารถใช้เพื่อสร้างโทเค็นที่ตรึง 1: 1 ด้วยมูลค่าของดอลลาร์สหรัฐ (เรียกว่าstablecoin ) หากผู้ใช้ต้องการโอนหรือถือมูลค่าของดอลลาร์ในบล็อกเชน อีเธอร์เองยังสามารถส่งรับและถือเป็นเงินดิจิทัลได้
  • Bitcoin มีจุดมุ่งหมายเพื่อเป็นเงินเท่านั้นเมื่อเทียบกับ Ethereum ซึ่งเป้าหมายคือการเรียกใช้แอปพลิเคชัน (เช่นGoogle PlayหรือApple App store )
  • ใช้เวลาบล็อกคือ 13 วินาทีเมื่อเทียบกับ 10 นาทีสำหรับ Bitcoin
  • การขุด Ether จะสร้างเหรียญใหม่ในอัตราที่สม่ำเสมอโดยปกติจะมีการเปลี่ยนแปลงเป็นครั้งคราวระหว่าง Hard Forks ในขณะที่อัตรา Bitcoin จะลดลงครึ่งหนึ่งทุกๆ 4 ปี
  • สำหรับการพิสูจน์การทำงาน (PoW) Ethereum ใช้อัลกอริทึม Ethash ซึ่งมีวัตถุประสงค์เพื่อลดข้อได้เปรียบของASICเฉพาะในการขุด
  • ค่าธรรมเนียมการทำธุรกรรมแตกต่างกันไปตามความซับซ้อนในการคำนวณการใช้แบนด์วิดท์และความต้องการในการจัดเก็บ (ในระบบที่เรียกว่าก๊าซ) ในขณะที่ธุรกรรม bitcoin จะแข่งขันกันโดยใช้ขนาดธุรกรรมเป็นไบต์
  • Ethereum ใช้ระบบบัญชีที่ค่าใน Wei (สกุลเงินที่เล็กที่สุดของ 1 Ether, 1 ETH = 10 18 Wei) จะหักจากบัญชีและให้เครดิตไปยังอีกบัญชีหนึ่งซึ่งต่างจากระบบ UTXO ของ Bitcoin ซึ่งคล้ายคลึงกับการใช้จ่ายเงินสดและรับเงินทอนมากกว่า ในทางกลับกัน.

การใช้งาน

ชุดคำสั่งของ EVM คือTuring-completeซึ่งหมายความว่าสัญญา Ethereum สามารถทำอะไรก็ได้ที่โปรแกรมคอมพิวเตอร์ทั่วไปทำได้ การใช้งานที่เป็นที่นิยมของ Ethereum ได้รวมถึงการสร้างทดแทนได้ (ERC20) และไม่ fungible (ERC721) สัญญาณความหลากหลายของคุณสมบัติ crowdfunding (เช่น. กับข้อเสนอของเหรียญเริ่มต้น ), การเงินการกระจายอำนาจ , การแลกเปลี่ยนการกระจายอำนาจ , การกระจายอำนาจองค์กรอิสระ (DAOs), เกม , ตลาดการคาดการณ์และการเล่นการพนัน verifiably ยุติธรรม

ซอร์สโค้ดของสัญญา

สัญญาอัจฉริยะของ Ethereum เขียนด้วยภาษาโปรแกรมระดับสูงจากนั้นคอมไพล์เป็น EVM bytecodeและนำไปใช้กับ Ethereum blockchain พวกเขาสามารถเขียนในSolidity (ไลบรารีภาษาที่มีความคล้ายคลึงกับCและJavaScript ), Serpent (คล้ายกับPythonแต่เลิกใช้แล้ว), Yul (ภาษากลางที่สามารถรวบรวมไปยังแบ็กเอนด์ต่างๆได้ - มีการวางแผน EVM 1.0, EVM 1.5 และ eWASM ), LLL ( ภาษาคล้ายLisp ระดับต่ำ ) และ Mutan ( Go- based แต่เลิกใช้แล้ว) นอกจากนี้ยังมีภาษาที่มุ่งเน้นการวิจัยที่อยู่ระหว่างการพัฒนาที่เรียกว่า Vyper ( Python ที่พิมพ์ผิด -derived ภาษาที่ตัดสินใจได้ ) โดยทั่วไปซอร์สโค้ดและข้อมูลคอมไพเลอร์จะเผยแพร่พร้อมกับการเปิดตัวสัญญาเพื่อให้ผู้ใช้สามารถดูโค้ดและตรวจสอบว่าคอมไพล์เป็น bytecode ที่อยู่บนเชน

ปัญหาหนึ่งที่เกี่ยวข้องกับการใช้สัญญาอัจฉริยะบนบล็อกเชนสาธารณะคือทุกคนสามารถมองเห็นข้อบกพร่องรวมถึงช่องโหว่ด้านความปลอดภัย แต่ไม่สามารถแก้ไขได้อย่างรวดเร็ว [55]ตัวอย่างหนึ่งของเรื่องนี้คือการโจมตี DAO ในปี 2559 ซึ่งไม่สามารถหยุดหรือย้อนกลับได้อย่างรวดเร็ว [26]

มีการวิจัยอย่างต่อเนื่องเกี่ยวกับวิธีใช้การตรวจสอบอย่างเป็นทางการเพื่อแสดงและพิสูจน์คุณสมบัติที่ไม่สำคัญ Microsoft Researchรายงานตั้งข้อสังเกตว่าการเขียนสัญญาสมาร์ทที่เป็นของแข็งอาจเป็นเรื่องยากมากในทางปฏิบัติโดยใช้ DAO สับแสดงให้เห็นถึงปัญหานี้ รายงานกล่าวถึงเครื่องมือที่ Microsoft ได้พัฒนาขึ้นสำหรับการตรวจสอบสัญญาและตั้งข้อสังเกตว่าการวิเคราะห์ขนาดใหญ่ของสัญญาที่เผยแพร่มีแนวโน้มที่จะค้นพบช่องโหว่ที่แพร่หลาย รายงานยังระบุด้วยว่าสามารถตรวจสอบความเท่าเทียมกันของโปรแกรม Solidity และรหัส EVM ได้ [56]

ERC-20 โทเค็น

ERC-20 Token มาตรฐานช่วยให้การทดแทนราชสกุลใน Ethereum blockchain Cryptocurrencies จำนวนมากได้เปิดตัวเป็น ERC-20 เหรียญและได้รับการเผยแพร่ผ่านการนำเสนอเหรียญเริ่มต้น [57]ค่าธรรมเนียมในการส่งโทเค็น ERC-20 จะต้องจ่ายด้วย Ether

การเงินแบบกระจายอำนาจ

การเงินแบบกระจายอำนาจ (DeFi) เป็นกรณีการใช้งานของ Ethereum [58]นำเสนอเครื่องมือทางการเงินแบบดั้งเดิมในสถาปัตยกรรมแบบกระจายอำนาจนอกการควบคุมของ บริษัท และรัฐบาลเช่นกองทุนรวมตลาดเงินที่ให้ผู้ใช้ได้รับความสนใจ [59]ตัวอย่างของแพลตฟอร์มDeFiได้แก่MakerDAOและ Compound Uniswapการแลกเปลี่ยนการกระจายอำนาจสำหรับราชสกุลใน Ethereum เพิ่มขึ้นจาก $ 20 ล้านในสภาพคล่องให้กับ $ 2.9 พันล้านดอลลาร์ในปี 2020 [60]เมื่อวันที่ตุลาคมปี 2020 กว่า 11 $ พันล้านลงทุนในโปรโตคอล DEFI ต่างๆ [61]นอกจากนี้ผ่านกระบวนการที่เรียกว่า "การห่อ" โปรโตคอล DeFi บางตัวยังอนุญาตให้มีสินทรัพย์หลายรูปแบบสังเคราะห์ (เช่น Bitcoin ทองคำและน้ำมัน) พร้อมใช้งานและแลกเปลี่ยนบน Ethereum และยังเข้ากันได้กับกระเป๋าเงินและแอปพลิเคชันหลักทั้งหมดของ Ethereum [61]

ซอฟต์แวร์สำหรับองค์กร

Ethereum ใช้ซอฟต์แวร์และเครือข่ายที่เป็นอิสระจาก Ethereum ประชาชนห่วงโซ่จะถูกทดสอบโดยซอฟต์แวร์องค์กรบริษัท [62] ผู้สนใจ ได้แก่Microsoft , IBM , JPMorgan Chase , [40] Deloitte , R3 และInnovate UK (ต้นแบบการชำระเงินข้ามพรมแดน) [63] Barclays , UBS , Credit Suisse , Amazonและ บริษัท อื่น ๆ ก็ทดลองใช้ Ethereum เช่นกัน [64] [65]

บัญชีแยกประเภทที่ได้รับอนุญาต

รูปแบบบล็อกเชนที่ได้รับอนุญาตจาก Ethereum ถูกนำมาใช้และกำลังถูกตรวจสอบสำหรับโครงการต่างๆ

  • ในปี 2017 JPMorgan Chase ได้เสนอให้พัฒนาJPM Coinบน Ethereum blockchain ที่ได้รับอนุญาตซึ่งมีชื่อว่า "Quorum" [66] "ได้รับการออกแบบ" เพื่อขีดเส้นแบ่งระหว่างส่วนบุคคลและสาธารณะในขอบเขตของการสับอนุพันธ์และการชำระเงินแนวคิดคือเพื่อตอบสนองหน่วยงานกำกับดูแลที่ต้องการการเข้าถึงที่ราบรื่นในการดำเนินการทางการเงินในขณะที่ปกป้องความเป็นส่วนตัวของฝ่ายที่ไม่ ต้องการเปิดเผยตัวตนหรือรายละเอียดการทำธุรกรรมของพวกเขาต่อสาธารณชนทั่วไป " [67]
  • รอยัลแบงก์ออฟสกอตแลนด์ได้ประกาศว่าจะมีการสร้างและส่งมอบ Settlement Mechanism (CSM) ขึ้นอยู่กับ Ethereum บัญชีแยกประเภทการกระจายและแพลตฟอร์มสมาร์ทสัญญา

ประสิทธิภาพ

ใน Ethereum สัญญาอัจฉริยะทั้งหมดจะถูกจัดเก็บแบบสาธารณะในทุกโหนดของบล็อกเชนซึ่งมีค่าใช้จ่าย เป็นวิธี blockchain มันเป็น  ความปลอดภัยโดยการออกแบบต้องการชี้แจง ]  และเป็นตัวอย่างของระบบคอมพิวเตอร์กระจายกับสูง  ทนทานต่อความผิดไบเซนไทน์ ข้อเสียคือปัญหาด้านประสิทธิภาพเกิดขึ้นเนื่องจากทุกโหนดกำลังคำนวณสัญญาอัจฉริยะทั้งหมดแบบเรียลไทม์ส่งผลให้ความเร็วลดลง ณ เดือนมกราคม 2016 โปรโตคอล Ethereum สามารถประมวลผลธุรกรรมได้ประมาณ 25 รายการต่อวินาที ในการเปรียบเทียบแพลตฟอร์มการชำระเงินของVisaประมวลผลการชำระเงิน 45,000 ครั้งต่อวินาทีทำให้บางคนสงสัยถึงความสามารถในการปรับขนาดของ Ethereum [68]เมื่อวันที่ 19 ธันวาคม 2559 Ethereum มีธุรกรรมเกินหนึ่งล้านรายการในวันเดียวเป็นครั้งแรก [69]

วิศวกร Ethereum ได้ทำงานในshardingการคำนวณและขั้นตอนต่อไป (Ethereum 2) ได้นำเสนอที่ Ethereum ของ Devcon 3 ในเดือนพฤศจิกายน 2017 [70]

บล็อกเชนของ Ethereum ใช้ต้นไม้ Merkleด้วยเหตุผลด้านความปลอดภัยเพื่อปรับปรุงความสามารถในการปรับขนาดและเพิ่มประสิทธิภาพการแฮชธุรกรรม [71]เช่นเดียวกับการใช้งาน Merkle tree จะช่วยประหยัดพื้นที่จัดเก็บตั้งค่าการพิสูจน์สมาชิก (เรียกว่า "Merkle proofs") และการซิงโครไนซ์ไคลเอนต์แบบเบา เครือข่ายที่มีปัญหาความแออัดเผือดเช่นในปี 2017 ในความสัมพันธ์กับCryptokitties 

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Titcoin (สัญลักษณ์: TIT)

  Titcoin  (สัญลักษณ์: TIT)  เป็นชนิดของ สกุลเงินดิจิตอล ที่เรียกว่า cryptocurrency ที่ใช้ ภาพลามกอนาจาร ในการกระจายอำนาจ แบบ peer-to-peer เครือข่ายในการจัดการการออกหน่วยสกุลเงินใหม่ขณะเดียวกันการทำธุรกรรม  [1]  [2]  Titcoin เป็นอนุพันธ์ของ ซอร์สโค้ด Bitcoin  ที่ มีการปรับเปลี่ยนที่สำคัญของซอฟต์แวร์ซึ่งช่วยเพิ่มความเร็วในการทำธุรกรรมและการปรับความยากของเครือข่ายได้อย่างมาก  [3]  Titcoin ออกแบบมาโดยเฉพาะสำหรับและทำการตลาดเพื่อ ความบันเทิงสำหรับผู้ใหญ่ อุตสาหกรรมเพื่อช่วยให้เจ้าของของสกุลเงินที่จะจ่ายสำหรับผลิตภัณฑ์และบริการสำหรับผู้ใหญ่โดยไม่ต้องกลัวกล่าวหาประวัติการชำระหนี้ที่ปรากฏบนของพวกเขา บัตรเครดิต   [4] ในปี 2558 Titcoin ได้รับการเสนอชื่อสอง ครั้งใน พิธีมอบ รางวัล XBIZ ประจำ ปี 2558  ซึ่งเป็นเกียรติแก่ บริษัท ที่มีส่วนสำคัญในการเติบโตและความสำเร็จของความบันเทิงสำหรับผู้ใหญ่  [5] ในปี 2559 Titcoin ได้รับการเสนอชื่อเข้าชิงเป็นปีที่สองติดต่อกันในฐานะ บริษัท บริการการชำระเงินทางเลือกแห่งปี ในงาน 2016 XBIZ Awards  [6] ในช...

Dash cryptocurrency

  Dash เป็น โอเพนซอร์ส   cryptocurrency   เป็น altcoin ที่ แยก มาจาก โปรโตคอล Bitcoin  นอกจากนี้ยังเป็น องค์กรอิสระแบบกระจายอำนาจ  (DAO) ที่ดำเนินการโดยผู้ใช้ส่วนย่อยซึ่งเรียกว่า "masternodes"  สกุลเงินอนุญาตให้ทำธุรกรรมที่ไม่สามารถย้อนกลับได้ ประวัติ สกุลเงินนี้เปิดตัวในเดือนมกราคม 2014 ในชื่อ "Xcoin" โดย Evan Duffield ซึ่งเป็นส่วน แยก ของ โปรโตคอล Bitcoin  [2]  [3] มันคือ altcoin และในช่วงแรก ๆ มันขึ้นอยู่กับ การเก็งกำไร ปั๊มและเททิ้ง  [4] ถูกเปลี่ยนชื่อเป็น Darkcoin  [5] ซึ่งได้รับการกดเพื่อนำไปใช้ในตลาดสุทธิมืด  [6] ในเดือนมีนาคม 2558 ได้เปลี่ยนชื่อแบรนด์อีกครั้งโดยใช้ชื่อ Dash เป็น กระเป๋าหิ้ว ของ 'เงินสดดิจิทัล'  [4] ณ เดือนสิงหาคม 2016 Dash จะไม่ถูกใช้ในตลาดมืดหลัก ๆ ที่น่าสังเกตอีกต่อไป  [5] ในช่วงต้น 2017 Duffield ที่อาศัยอยู่ใน พื้นที่ฟินิกซ์ และบางคนอื่น ๆ ที่ทำงานในรีบเอาพื้นที่ใน ศูนย์บ่มเพาะธุรกิจ ที่ มหาวิทยาลัยรัฐแอริโซนา   [7] ภายหลัง Dash DAO ได้ให้ทุนสนับสนุนห้องปฏิบัติการวิจัยบล็อกเชนที่ ASU  ...

Ethereum (ETH) คืออะไร? ทำความรู้จัก Ethereum เหรียญ Cryptocurrency

  Ethereum (ETH)  คืออะไร? ทำความรู้จัก  Ethereum เหรียญ Cryptocurrency  Ethereum (ETH) ทางเลือกแรกของ Bitcoin  Ethereum เป็นแพลตฟอร์มซอฟต์แวร์แบบกระจายศูนย์ที่ช่วยให้ สามารถสร้างและใช้งาน Smart Contracts และ Decentralized Applications (DApps) ได้โดยไม่ต้องหยุดทำงานการฉ้อโกงการควบคุมหรือการแทรกแซงจากบุคคลที่สาม  เป้าหมายเบื้องหลัง Ethereum คือการสร้างชุดผลิตภัณฑ์ทางการเงินแบบกระจายอำนาจที่ทุกคนในโลกสามารถเข้าถึงได้ฟรีโดยไม่คำนึงถึงสัญชาติเชื้อชาติหรือศรัทธา  แง่มุมนี้ทำให้ผลกระทบสำหรับผู้ที่อยู่ในบางประเทศมีความน่าสนใจมากขึ้นเนื่องจากผู้ที่ไม่มีโครงสร้างพื้นฐานของรัฐและการระบุตัวตนของรัฐสามารถเข้าถึงบัญชีธนาคารเงินกู้ประกันหรือผลิตภัณฑ์ทางการเงินอื่น ๆ ได้  แอปพลิเคชันบน Ethereum ทำงานบนโทเค็นการเข้ารหัสเฉพาะแพลตฟอร์มอีเธอร์  Ether เปรียบเสมือนยานพาหนะสำหรับการเคลื่อนที่ไปมาบนแพลตฟอร์ม Ethereum และเป็นที่ต้องการของนักพัฒนาส่วนใหญ่ที่ต้องการพัฒนาและเรียกใช้แอปพลิเคชันภายใน Ethereum หรือตอนนี้โดยนักลงทุนที่ต้องการซื้อสกุลเงินดิจิทัลอื่นโดย...