ทุกภาษา
Ethereum (อังกฤษ: Ethereum) เป็นแพลตฟอร์มบล็อกเชนสาธารณะแบบโอเพ่นซอร์สที่มีฟังก์ชันสัญญาอัจฉริยะ ผ่าน cryptocurrency Ether (หรือที่เรียกว่า "Ether") โดยเฉพาะ โดยให้บริการเครื่องเสมือนแบบกระจายอำนาจ (เรียกว่า "Ethereum Virtual Machine" Ethereum Virtual Machine) เพื่อประมวลผลสัญญาแบบ peer-to-peer
แนวคิดของ Ethereum ถูกเสนอครั้งแรกโดยโปรแกรมเมอร์ Vitalik Buterin ระหว่างปี 2013 และ 2014 หลังจากได้รับแรงบันดาลใจจาก Bitcoin ICO ระดมทุนสามารถเริ่มพัฒนาได้
ณ เดือนมิถุนายน 2018 Ethereum เป็นสกุลเงินดิจิทัลที่มีมูลค่าสูงสุดเป็นอันดับสองตามมูลค่าตลาด และ Ethereum ยังเป็นที่รู้จักกันในนาม "แพลตฟอร์มบล็อกเชนรุ่นที่สอง" รองจาก Bitcoin เท่านั้น
เมื่อเปรียบเทียบกับสกุลเงินดิจิทัลหรือเทคโนโลยีบล็อกเชนอื่นๆ ส่วนใหญ่ คุณสมบัติของ Ethereum มีดังนี้:
สัญญาอัจฉริยะ (สัญญาอัจฉริยะ): โปรแกรมที่จัดเก็บบนบล็อกเชน ดำเนินการโดยแต่ละโหนด กำหนดให้ผู้ที่เรียกใช้โปรแกรมชำระเงิน ค่าธรรมเนียมให้กับนักขุดหรือผู้มีส่วนได้ส่วนเสียของโหนด
โทเค็น: สัญญาอัจฉริยะสามารถสร้างโทเค็นสำหรับการใช้งานโดยแอปพลิเคชันแบบกระจาย การใช้โทเค็นของแอปพลิเคชันแบบกระจายนั้นสอดคล้องกับความสนใจของผู้ใช้ นักลงทุน และผู้ดูแลระบบ โทเค็นสามารถใช้เพื่อเสนอเหรียญเริ่มต้นได้
อันเดอร์บล็อก: รวมบล็อกเชนที่สั้นกว่าซึ่งไม่ได้รวมอยู่ในเชนหลักทันเวลาเนื่องจากความเร็วช้า เพื่อเพิ่มปริมาณธุรกรรม ใช้เทคนิคที่เกี่ยวข้องของกราฟอะไซคลิกโดยตรง
Proof-of-stake: เมื่อเปรียบเทียบกับ Proof-of-Work แล้ว จะมีประสิทธิภาพมากกว่า สามารถประหยัดทรัพยากรคอมพิวเตอร์จำนวนมากที่เสียไปในการขุด และหลีกเลี่ยงการรวมศูนย์เครือข่ายที่เกิดจากวงจรรวมแอปพลิเคชันพิเศษ (อยู่ระหว่างการทดสอบ)
เชนสาขา (พลาสมา): ใช้การดำเนินการของบล็อกเชนสาขาที่เล็กลง และเขียนเฉพาะผลลัพธ์สุดท้ายลงในเชนหลัก ซึ่งสามารถเพิ่มปริมาณงานต่อหน่วยเวลาได้ (ยังไม่ได้ใช้งาน)
ช่องทางของรัฐ: หลักการคล้ายกับเครือข่าย Thunder ของ Bitcoin ซึ่งสามารถเพิ่มความเร็วในการทำธุรกรรม ลดภาระในบล็อกเชน และปรับปรุงความสามารถในการขยายขนาด ยังไม่ได้ใช้งาน ทีมพัฒนาประกอบด้วย Raiden Network และ Liquidity Network
Sharding: ลดปริมาณข้อมูลที่แต่ละโหนดจำเป็นต้องบันทึก และปรับปรุงประสิทธิภาพผ่านการประมวลผลแบบขนาน (ยังไม่ได้ใช้งาน)
แอปพลิเคชันแบบกระจาย: แอปพลิเคชันแบบกระจายบน Ethereum จะไม่หยุดทำงานและไม่สามารถปิดได้
เดิมที Ethereum ถูกเสนอโดย Vitalik Buterin ในปี 2013 เดิมที Vitalik เป็นโปรแกรมเมอร์ที่เข้าร่วมในชุมชน Bitcoin ครั้งหนึ่งเขาเคยสนับสนุนนักพัฒนาหลักของ Bitcoin ว่าแพลตฟอร์ม Bitcoin ควรมีภาษาโปรแกรมที่สมบูรณ์กว่านี้สำหรับผู้คนในการพัฒนาโปรแกรม แต่ไม่ได้รับความยินยอม ดังนั้นเขาจึงตัดสินใจพัฒนา A แพลตฟอร์มใหม่ใช้เพื่อจุดประสงค์นี้ [8]:88 Buterin เชื่อว่าโปรแกรมจำนวนมากสามารถพัฒนาต่อไปได้โดยใช้หลักการที่คล้ายกับ Bitcoin Buterin เขียน "Ethereum White Paper" ในปี 2013 โดยระบุเป้าหมายของการสร้างโปรแกรมกระจายอำนาจ จากนั้นในปี 2014 เงินทุนสำหรับการพัฒนาได้มาจากการระดมทุนสาธารณะทางอินเทอร์เน็ต และนักลงทุนใช้ Bitcoin เพื่อซื้อ Ethereum จากมูลนิธิ
โปรแกรม Ethereum ดั้งเดิมได้รับการพัฒนาโดยบริษัท Ethereum Switzerland GmbH ในสวิตเซอร์แลนด์[11][12] จากนั้นจึงโอนไปยังองค์กรไม่แสวงหาผลกำไร "Ethereum Foundation" (Ethereum Foundation)
ในช่วงเริ่มต้นของการพัฒนาแพลตฟอร์ม บางคนชื่นชมนวัตกรรมทางเทคโนโลยีของ Ethereum แต่บางคนก็ตั้งคำถามถึงความปลอดภัยและความสามารถในการปรับขนาดของมัน
Bitcoin เป็นผู้บุกเบิก cryptocurrency แบบกระจายอำนาจ และได้ทดสอบความเป็นไปได้และความปลอดภัยของเทคโนโลยี blockchain อย่างเต็มรูปแบบมากว่าห้าปี บล็อกเชนของ Bitcoin เป็นชุดของฐานข้อมูลแบบกระจายจริง ๆ หากคุณเพิ่มสัญลักษณ์—Bitcoin—ลงไปและกำหนดชุดของโปรโตคอลเพื่อให้สัญลักษณ์นี้สามารถถ่ายโอนบนฐานข้อมูลได้อย่างปลอดภัยและคุณไม่จำเป็นต้องเชื่อถือบุคคลที่สาม การรวมกันของคุณสมบัติเหล่านี้สร้างระบบการส่งสกุลเงิน - เครือข่าย Bitcoin ได้อย่างสมบูรณ์แบบ
อย่างไรก็ตาม Bitcoin ยังไม่สมบูรณ์แบบ และความสามารถในการปรับขนาดของโปรโตคอลก็มีข้อบกพร่อง ตัวอย่างเช่น มีเพียงสัญลักษณ์เดียวในเครือข่าย Bitcoin - Bitcoin และผู้ใช้ไม่สามารถปรับแต่งสัญลักษณ์อื่น ๆ ได้ สัญลักษณ์เหล่านี้สามารถแสดงถึงหุ้นของบริษัท , หรือใบทวงหนี้ เป็นต้น ซึ่งสูญเสียหน้าที่บางส่วนไป นอกจากนี้ โปรโตคอล Bitcoin ยังใช้ชุดของภาษาสคริปต์แบบ Stack-Based แม้ว่าภาษานี้จะมีความยืดหยุ่นและเปิดใช้งานฟังก์ชันต่างๆ เช่น Multi-Signatures . Ethereum ได้รับการออกแบบมาเพื่อแก้ปัญหาความสามารถในการปรับขนาดที่ไม่เพียงพอของ Bitcoin
เมื่อต้นปี 2559 เทคโนโลยีของ Ethereum ได้รับการยอมรับจากตลาด และราคาเริ่มพุ่งสูงขึ้น ดึงดูดผู้คนจำนวนมากนอกเหนือจากนักพัฒนาให้เข้าสู่โลกของ Ethereum Huobi และ OKCoin สองในสามการแลกเปลี่ยน bitcoin ที่สำคัญในประเทศจีน เปิดตัว Ethereum อย่างเป็นทางการในวันที่ 31 พฤษภาคม 2017
ตั้งแต่เข้าสู่ปี 2016 ผู้ที่ติดตามอุตสาหกรรมสกุลเงินดิจิทัลอย่างใกล้ชิดเฝ้าดูการพัฒนาแพลตฟอร์ม Ethereum สกุลเงินดิจิทัลรุ่นที่สองอย่างกระตือรือร้น
ในฐานะที่เป็นโครงการพัฒนาที่ค่อนข้างใหม่โดยใช้เทคโนโลยี Bitcoin Ethereum มุ่งมั่นที่จะใช้คอมพิวเตอร์เทคโนโลยีดิจิทัลแบบกระจายอำนาจและไร้เจ้าของเพื่อทำสัญญาแบบ peer-to-peer พูดง่ายๆ ก็คือ Ethereum เป็นคอมพิวเตอร์ระดับโลกที่คุณไม่สามารถปิดได้ การผสมผสานนวัตกรรมของสถาปัตยกรรมการเข้ารหัสและความสมบูรณ์ของทัวริงสามารถส่งเสริมการเกิดขึ้นของอุตสาหกรรมใหม่จำนวนมาก ในทางกลับกัน อุตสาหกรรมแบบดั้งเดิมอยู่ภายใต้แรงกดดันที่เพิ่มขึ้นในการสร้างสรรค์สิ่งใหม่ๆ และแม้กระทั่งเผชิญกับความเสี่ยงที่จะถูกกำจัด
เครือข่าย Bitcoin เป็นชุดของฐานข้อมูลแบบกระจาย ในขณะที่ Ethereum ก้าวไปอีกขั้น มันสามารถถือเป็นคอมพิวเตอร์แบบกระจาย: บล็อกเชนคือ ROM ของคอมพิวเตอร์ สัญญาคือโปรแกรม และ Ethereum คือตัวขุด มีหน้าที่ในการคำนวณและทำหน้าที่เป็นซีพียู คอมพิวเตอร์เครื่องนี้ไม่ใช่และไม่สามารถใช้งานได้ฟรี มิฉะนั้น ใครก็ตามสามารถเก็บข้อมูลขยะทุกประเภทไว้ในนั้นและทำการคำนวณเล็กๆ น้อยๆ ได้ทุกชนิด ในการใช้งาน คุณต้องจ่ายค่าธรรมเนียมการคำนวณและการจัดเก็บเป็นอย่างน้อย และแน่นอนว่ามี ค่าธรรมเนียมอื่นๆ .
ที่รู้จักกันดีที่สุดคือ Enterprise Ethereum Alliance ก่อตั้งขึ้นเมื่อต้นปี 2560 โดยสถาบันการเงินและบริษัทเทคโนโลยีชั้นนำของโลกมากกว่า 20 แห่ง รวมถึง JPMorgan Chase, Chicago Exchange Group, Bank of New York Mellon, Thomson Reuters, Microsoft, อินเทล และแอคเซนเจอร์ cryptocurrency Ether ซึ่งกำเนิดโดย Ethereum ได้กลายเป็นสินทรัพย์ที่เป็นที่ต้องการรองจาก Bitcoin
Ethereum Foundation:
มูลนิธิที่ไม่แสวงหาผลกำไรซึ่งมีสำนักงานใหญ่อยู่ในเมือง Zug ประเทศสวิตเซอร์แลนด์ กองทุนนี้มีหน้าที่รับผิดชอบในการจัดสรรทรัพยากรให้กับสถาบันอื่น ๆ ที่รับผิดชอบในการพัฒนาและผลักดันการพัฒนาสกุลเงินดิจิทัลในอนาคตเพื่อกำหนดบริษัท . คณะกรรมการมูลนิธิประกอบด้วย Vitalik Buterin (ประธาน), Mihai Alisie (รองประธาน), Taylor Gerring, Stephan Tual, Joseph Lubin, Jeffrey Wilcke และ Gavin Wood มูลนิธิมุ่งเน้นไปที่ "พันธกิจ" ที่ครอบคลุมซึ่งก็คือการทำให้สถาบันปฏิบัติการสามารถทำงานประจำวันของตนได้
Ethereum Switzerland Ltd:
บริษัทที่ตั้งอยู่ในสวิตเซอร์แลนด์ซึ่งจะดำเนินงานส่วนหนึ่งของปี 2014 เพื่อนำไปสู่การเปิดตัว Genesis blockchain บริษัทซึ่งถูกควบคุมโดย Ethereum Foundation 100% วางแผนที่จะหยุดดำเนินการหลังจากเปิดตัวบล็อกเชนกำเนิด
Ethereum เป็นแพลตฟอร์มที่มีโมดูลต่างๆ สำหรับผู้ใช้ในการสร้างแอปพลิเคชัน หากการสร้างแอปพลิเคชันเป็นเหมือนการสร้างบ้าน Ethereum จะมีโมดูลต่างๆ เช่น ผนัง หลังคา และพื้น ผู้ใช้เพียงแค่สร้างบล็อกสร้างบ้านใน ในทำนองเดียวกัน ดังนั้นต้นทุนและความเร็วของการสร้างแอปพลิเคชันบน Ethereum จึงได้รับการปรับปรุงอย่างมาก โดยเฉพาะอย่างยิ่ง Ethereum สร้างแอปพลิเคชันผ่านภาษาสคริปต์ Turing ที่สมบูรณ์ (Ethereum Virtual Machinecode หรือเรียกสั้นๆ ว่าภาษา EVM) ซึ่งคล้ายกับภาษาแอสเซมบลี เรารู้ว่าการเขียนโปรแกรมโดยตรงด้วยภาษาแอสเซมบลีนั้นเจ็บปวดมาก แต่การเขียนโปรแกรมใน Ethereum ไม่จำเป็นต้องใช้ภาษา EVM โดยตรง แต่ใช้ภาษาระดับสูง เช่น ภาษา C, Python, Lisp เป็นต้น แล้วแปลง เป็นภาษา EVM ผ่านคอมไพเลอร์
แอปพลิเคชันที่กล่าวถึงข้างต้นบนแพลตฟอร์มเป็นสัญญาซึ่งเป็นแกนหลักของ Ethereum สัญญาเป็นตัวแทนอัตโนมัติที่อาศัยอยู่ในระบบ Ethereum เขามีที่อยู่ Ethereum ของตัวเอง เมื่อผู้ใช้ส่งธุรกรรมไปยังที่อยู่ของสัญญาสัญญาจะเปิดใช้งานจากนั้นตามข้อมูลเพิ่มเติมในการทำธุรกรรมสัญญา จะเรียกใช้รหัสของตัวเองและส่งคืนผลลัพธ์ซึ่งอาจเป็นธุรกรรมอื่นที่ส่งจากที่อยู่ของสัญญา ควรสังเกตว่าการทำธุรกรรมใน Ethereum ไม่ใช่แค่การส่ง Ether เท่านั้น แต่ยังสามารถฝังข้อมูลเพิ่มเติมจำนวนมากได้อีกด้วย หากธุรกรรมถูกส่งไปยังสัญญา ข้อมูลนี้มีความสำคัญมาก เนื่องจากสัญญาจะดำเนินการตามตรรกะทางธุรกิจของตนเองตามข้อมูลนี้
ธุรกิจที่สัญญาสามารถให้ได้นั้นแทบจะไม่มีที่สิ้นสุด และขอบเขตของมันคือจินตนาการของคุณ เพราะภาษาที่สมบูรณ์ของทัวริงมอบระดับอิสระอย่างสมบูรณ์ ทำให้ผู้ใช้สามารถสร้างแอปพลิเคชันต่างๆ ได้ เอกสารไวท์เปเปอร์อ้างอิงตัวอย่างต่างๆ เช่น บัญชีออมทรัพย์ สกุลเงินย่อยที่ผู้ใช้กำหนด เป็นต้น
เมื่อปลายปี 2013 Vitalik Buterin ผู้ก่อตั้ง Ethereum ได้เปิดตัวสมุดปกขาวรุ่นแรกของ Ethereum และกลุ่มนักพัฒนาที่รู้จักแนวคิดของ Ethereum ได้รับการเรียกตัวอย่างต่อเนื่องในชุมชน cryptocurrency ทั่วโลกเพื่อเริ่มต้น โครงการ.
ในช่วงเดือนธันวาคม 2013 ถึงมกราคม 2014 งานของ Ethereum มุ่งเน้นไปที่วิธีเปิดใช้งานวิสัยทัศน์ที่ Vitalik อธิบายไว้ในเอกสารทางเทคนิคของ Ethereum ในที่สุดทีมงานก็เห็นพ้องต้องกันว่าการขายล่วงหน้าของ Genesis เป็นความคิดที่ดี และหลังจากการปรึกษาหารือกันหลายแง่มุมเป็นเวลานาน เพื่อสร้างโครงสร้างพื้นฐานและกลยุทธ์ทางกฎหมายที่เหมาะสม ทีมงานจึงตัดสินใจเลื่อนการขายล่วงหน้าของ ethereum ซึ่งแต่เดิมจัดขึ้นในเดือนกุมภาพันธ์ 2014
กุมภาพันธ์ 2014 เป็นเดือนที่สำคัญมากสำหรับ Ethereum ทุกด้านของ Ethereum กำลังก้าวหน้าอย่างก้าวกระโดด: การเติบโตของชุมชน การเขียนโค้ด การเขียนเนื้อหา Wiki โครงสร้างพื้นฐานทางธุรกิจ และกลยุทธ์ทางกฎหมาย ในเดือนนี้ Vitalik ได้ประกาศโครงการ Ethereum เป็นครั้งแรกที่งาน Miami Bitcoin Conference และจัดงาน "Ask Us Anything" ครั้งแรกบน Reddit และทีมพัฒนาหลักก็กลายเป็นทีม cryptocurrency ระดับโลก หลังจากการประชุมที่ไมอามี Gavin Wood และ Jeffrey Wilcke เข้าร่วม Ethereum แบบเต็มเวลา แม้ว่าก่อนหน้านั้นพวกเขาจะพัฒนาไคลเอนต์ C++ และ GO สำหรับ Ethereum เพื่อเป็นงานอดิเรกเท่านั้น
ในช่วงต้นเดือนมีนาคม Ethereum ได้เปิดตัวเครือข่ายทดสอบรุ่นที่สาม (POC3) และในที่สุดก็ย้ายสำนักงานใหญ่ของ Ethereum ไปยัง Zug ประเทศสวิตเซอร์แลนด์ ในเดือนมิถุนายน ทีมงานได้เปิดตัว POC4 และเปลี่ยนไปสู่ POC5 อย่างรวดเร็ว ในช่วงเวลานี้ ทีมงานได้ตัดสินใจที่จะทำให้ Ethereum เป็นองค์กรที่ไม่แสวงหาผลกำไร ในเดือนเมษายน Gavin Wood ได้เปิดตัว Ethereum Yellow Paper ซึ่งเป็นคัมภีร์ทางเทคนิคของ Ethereum ซึ่งสร้างมาตรฐานให้กับเทคโนโลยีที่สำคัญ เช่น Ethereum Virtual Machine (EVM) ในเดือนกรกฎาคม ทีมงานได้สร้าง Swiss Ethereum Foundation เปิดตัว POC5 เริ่มการพรีเซล Genesis ในวันที่ 24 และจัดงาน "Ask Us Anything" ครั้งที่สองบน Reddit
ตั้งแต่วันที่ 24 กรกฎาคม 2014 Ethereum ได้ทำการขาย Ethereum ล่วงหน้าเป็นเวลา 42 วัน และมีการระดมทุนทั้งหมด 31,531 bitcoins ซึ่งเทียบเท่ากับ 18.43 ล้านดอลลาร์ตามราคา bitcoin ในขณะนั้น ซึ่งใหญ่เป็นอันดับสองที่ เวลานั้น โครงการคราวด์ฟันดิ้ง ที่อยู่ Bitcoin ที่ใช้ในการขายล่วงหน้าคือ 36PrZ1KHYMpqSyAQXSG8VwbUiq2EogxLo2 และทุกการโอนเข้าและออกสามารถดูได้ในเบราว์เซอร์ Bitcoin blockchain สองสัปดาห์ก่อนการขายล่วงหน้า หนึ่ง bitcoin สามารถซื้อ 2,000 ethers และจำนวน ethers ที่ 1 bitcoin สามารถซื้อได้ลดลงตามเวลา ในสัปดาห์ที่แล้ว 1 bitcoin สามารถซื้อ 1,337 ethers จำนวนอีเทอร์ที่ขายสุดท้ายคือ 60,102,216 นอกจากนี้ 0.099x (x = 60102216 คือยอดรวมของการขาย) ETH จะถูกจัดสรรให้กับผู้ร่วมพัฒนารายแรกที่เข้าร่วมในการพัฒนาก่อนการจัดหาเงินทุน BTC และอีก 0.099x จะถูกจัดสรรให้กับโครงการวิจัยระยะยาว ดังนั้นจึงมี 60102216 + 60102216 * 0.099 * 2 = 72002454 ETH เมื่อ Ethereum เปิดตัวอย่างเป็นทางการ นับตั้งแต่เปิดตัว ในขั้นตอน POW (Proof of Work) มีการวางแผนว่านักขุดขุดได้สูงสุด 60102216 * 0.26 = 15,626,576 ETHs ทุกปี หลังจากเปลี่ยนเป็น POS (Proof of Stake) ภายใน 1 ถึง 2 ปี ผลผลิตประจำปีของ Ethereum จะลดลงอย่างมาก และแม้ว่าจะไม่มีการออกเหรียญใหม่ก็ตาม
ฤดูใบไม้ร่วงปี 2014 เป็นฤดูเก็บเกี่ยวของ Ethereum และมีความก้าวหน้าอย่างมากทั้งในด้านโค้ดและการดำเนินการ POC6 เปิดตัวเมื่อวันที่ 5 ตุลาคม นี่เป็นรุ่นที่สำคัญ หนึ่งในไฮไลท์คือความเร็วของบล็อกเชน เวลาบล็อกลดลงจาก 60 วินาทีเป็น 12 วินาที และใช้โปรโตคอลที่ใช้ GHOST ใหม่ ในเดือนพฤศจิกายน Ethereum เป็นเจ้าภาพการประชุมนักพัฒนาขนาดเล็กครั้งแรก (DEVCON 0) ในกรุงเบอร์ลิน
ในเดือนมกราคม 2015 ทีมงานได้เปิดตัว POC7 และในเดือนกุมภาพันธ์ ทีมงานได้เปิดตัว POC8 ในเดือนมีนาคม ทีมงานได้ออกแถลงการณ์ชุดหนึ่งเกี่ยวกับการเผยแพร่บล็อก Genesis ในขณะที่ POC9 ยังอยู่ในระหว่างการพัฒนาอย่างเข้มข้น ในเดือนพฤษภาคม ทีมงานได้เปิดตัวเครือข่ายทดสอบล่าสุด (POC9) ซึ่งมีชื่อรหัสว่า Olympic เพื่อทดสอบเครือข่ายให้ดียิ่งขึ้น ในระหว่างเวทีโอลิมปิก สมาชิกที่เข้าร่วมเครือข่ายทดสอบจะได้รับรางวัล Ethereum จากทีม มีรางวัลหลายรูปแบบ ส่วนใหญ่รวมถึงรางวัลการทดสอบการขุดและรางวัลการส่งจุดบกพร่อง
หลังจากการทดสอบอย่างเข้มงวดเกือบสองครั้ง ทีมงานได้เปิดตัวเครือข่าย Ethereum อย่างเป็นทางการเมื่อปลายเดือนกรกฎาคม ซึ่งเป็นการดำเนินการอย่างเป็นทางการของ Ethereum blockchain การเปิดตัว Ethereum แบ่งออกเป็นสี่ขั้นตอน ได้แก่ Frontier (ชายแดน), Homestead (ที่อยู่อาศัย), Metropolis (มหานคร) และ Serenity (ความเงียบสงบ) ในสามขั้นตอนแรก อัลกอริทึมฉันทามติของ Ethereum ใช้กลไกพิสูจน์ปริมาณงาน (POW) ในขั้นที่สี่ ระบบจะเปลี่ยนไปใช้กลไกพิสูจน์การเดิมพัน (POS)
เมื่อวันที่ 30 กรกฎาคม 2015 Ethereum เปิดตัวเฟส Frontier เฟส Frontier เป็นเวอร์ชันเริ่มต้นของ Ethereum ซึ่งไม่ใช่เครือข่ายที่เชื่อถือได้และปลอดภัยอย่างสมบูรณ์ Frontier เป็นกระดานชนวนเปล่าของเครือข่าย Ethereum: อินเทอร์เฟซสำหรับการขุดและวิธีอัปโหลดและดำเนินการตามสัญญา จุดประสงค์หลักของ Frontier คือการทำให้ธุรกรรมการขุดและการแลกเปลี่ยนดำเนินไป เพื่อให้ชุมชนสามารถเรียกใช้แท่นขุดเจาะการขุด และเพื่อเริ่มสร้างสภาพแวดล้อมที่ผู้คนสามารถทดสอบแอปพลิเคชันแบบกระจาย (DApps) เนื่องจากไคลเอนต์ Ethereum ในระยะ Frontier มีเพียงอินเทอร์เฟซบรรทัดคำสั่งและไม่มีอินเทอร์เฟซแบบกราฟิก จึงเป็นผู้พัฒนาหลักในขั้นตอนนี้ ด้วยการเปิดตัว Frontier ทำให้ Ethereum เริ่มซื้อขายในตลาดแลกเปลี่ยนทั่วโลก เมื่อต้นปี 2559 ราคาของ Ethereum เริ่มพุ่งสูงขึ้น และความแข็งแกร่งทางเทคนิคของ Ethereum เริ่มเป็นที่รู้จักในตลาด ดึงดูดผู้คนจำนวนมากนอกเหนือจากนักพัฒนาให้เข้าสู่โลกของ Ethereum นอกจากนี้ นักขุดขุดประมาณ 10 ล้านอีเธอร์ต่อปีในขั้นตอนนี้ ซึ่งน้อยกว่าแผนเดิมที่ 15 ล้านต่อปี
ตั้งแต่วันที่ 9 ถึง 13 พฤศจิกายน 2015 Ethereum จัดงานประชุมนักพัฒนาห้าวัน (DEVCON 1) ในลอนดอน โดยดึงดูดนักพัฒนามากกว่า 300 รายจากทั่วทุกมุมโลก การประชุมแบบเปิดครั้งที่สาม (DEVCON 2) จะจัดขึ้นที่เซี่ยงไฮ้ในเดือนกันยายน 2559
เมื่อวันที่ 14 มีนาคม 2016 (วันปี่) Ethereum ได้เปิดตัวเฟส Homestead เมื่อเทียบกับด่าน Frontier แล้ว ด่าน Homestead ไม่มีเหตุการณ์สำคัญทางเทคนิคที่ชัดเจน มันแค่แสดงว่า เครือข่าย Ethereum ทำงานได้อย่างราบรื่นและไม่ใช่เครือข่ายที่ไม่ปลอดภัยและไม่น่าเชื่อถืออีกต่อไป ในขั้นตอนนี้ Ethereum จัดเตรียมกระเป๋าเงินพร้อมส่วนต่อประสานกราฟิกและความสะดวกในการใช้งานได้รับการปรับปรุงให้ดีขึ้นอย่างมาก Ethereum ไม่ได้เป็นเอกสิทธิ์ของนักพัฒนาอีกต่อไปและผู้ใช้ทั่วไปยังสามารถสัมผัสและใช้ Ethereum ได้อย่างสะดวก
วันที่เปิดตัวละครเวที Metropolis ยังไม่ได้กำหนด ในขั้นตอนของ Metropolis ในที่สุด ทีมงานจะเปิดตัวอินเทอร์เฟซผู้ใช้อย่างเป็นทางการซึ่งออกแบบมาสำหรับผู้ใช้ที่ไม่เชี่ยวชาญด้านเทคนิคพร้อมฟังก์ชันที่ค่อนข้างสมบูรณ์ ซึ่งก็คือการเปิดตัวเบราว์เซอร์ Mist ทีมงานคาดว่าการเปิดตัว Mist จะรวมร้านค้าแอปพลิเคชันแบบกระจายอำนาจและแอปพลิเคชันพื้นฐานที่ใช้งานได้ดีและได้รับการออกแบบมาอย่างดี แสดงให้เห็นถึงความแข็งแกร่งของเครือข่าย Ethereum เบราว์เซอร์ Mist จะเรียบง่ายและใช้งานง่าย ตราบใดที่คุณสามารถใช้เบราว์เซอร์ปกติได้ คุณจะใช้ Mist บนแพลตฟอร์ม Ethereum นักพัฒนาบุคคลที่สามกำลังพัฒนาแอปพลิเคชันแบบกระจายศูนย์มากขึ้นเรื่อยๆ สำหรับผู้ใช้ทั่วไป Ethereum ไม่ได้เป็นเพียงแพลตฟอร์มการพัฒนา แต่ยังค่อยๆ กลายเป็นตลาดแอปพลิเคชัน ทั้งนักพัฒนาและผู้ใช้เป็นส่วนที่ขาดไม่ได้
วันที่เผยแพร่ช่วง Serenity ยังไม่ได้กำหนด ในช่วง Serenity Phase Ethereum จะเปลี่ยนจาก PoW เป็น PoS การพิสูจน์การทำงานหมายถึงการแปลงไฟฟ้าเป็นความร้อน อีเธอร์ และความเสถียรของเครือข่าย แต่ถ้าไม่จำเป็น Ethereum ไม่ต้องการปล่อยความร้อนมากเกินไปเนื่องจากการขุด ดังนั้นจึงจำเป็นต้องแก้ไขอัลกอริทึม: Proof of Stake (POS) การเปลี่ยนผ่านของเครือข่ายจาก Proof of Work (POW) เป็น Proof of Stake (POS) จะต้องมีการเปลี่ยนแปลงครั้งใหญ่ ซึ่งเป็นกระบวนการเปลี่ยนแปลงที่ดูเหมือนระยะยาว แต่ก็ไม่ไกลนัก: งานพัฒนาประเภทนี้กำลังดำเนินการอยู่ เชลยศึกเป็นการสิ้นเปลืองพลังงานในการคำนวณอย่างมหันต์ เช่นเดียวกับประชาธิปไตย ซึ่งเป็นระบบที่แย่ที่สุดเหนือสิ่งอื่นใด ปราศจากข้อจำกัดของ POW เครือข่ายจะเร็วขึ้น เร็วขึ้น มีประสิทธิภาพมากขึ้น ใช้งานง่ายขึ้นสำหรับผู้ใช้ใหม่ และทนต่อการรวมศูนย์ของการขุด ฯลฯ นี่อาจเป็นก้าวที่ยิ่งใหญ่พอๆ กับการวางสัญญาอัจฉริยะบนบล็อกเชน หลังจากเปลี่ยนเป็น POS การขุดที่จำเป็นในสามขั้นตอนแรกจะถูกยกเลิก และ Ethereum ที่ออกใหม่จะลดลงอย่างมาก และจะไม่มีการออกเหรียญใหม่ด้วยซ้ำ
ในขั้นตอนของ Ethereum 2.0 เป้าหมายหลักของทีมพัฒนาคือการแก้ปัญหาความสามารถในการปรับขนาด (Scalability) ผ่านการชาร์ดดิ้ง นั่นคือเพื่อปรับปรุงความสามารถในการประมวลผลธุรกรรมของบล็อกเชน ซึ่งเป็นเป้าหมายหลักของทั้งหมด blockchain โครงการคอขวดที่จะได้รับการแก้ไข คาดว่าจะออกในช่วงปลายปี 2017
วิธีรับ ETH
วิธีที่ง่ายที่สุดในการรับ ETH คือการซื้อ มีการแลกเปลี่ยนสกุลเงินดิจิทัลมากมายที่สามารถซื้อ ETH ในตลาดได้ แต่ผู้ใช้จำเป็นต้องเลือกการแลกเปลี่ยนที่เหมาะสมตามที่อยู่และวิธีการชำระเงิน
ในระบบ Ethereum สถานะประกอบด้วยวัตถุที่เรียกว่า "บัญชี" (แต่ละบัญชีประกอบด้วยที่อยู่ 20 ไบต์) และการเปลี่ยนสถานะที่โอนค่าและข้อมูลระหว่างสองบัญชี บัญชีใน Ethereum ประกอบด้วยสี่ส่วน:
หมายเลขสุ่ม ตัวนับที่ใช้กำหนดว่าธุรกรรมแต่ละรายการสามารถดำเนินการได้เพียงครั้งเดียว
ยอดคงเหลือ Ether ปัจจุบันของบัญชี
รหัสสัญญาของบัญชี หากมี
br> พื้นที่จัดเก็บบัญชี (ว่างเปล่าโดยค่าเริ่มต้น)
อีเธอร์ (Ether) เป็นเชื้อเพลิงหลักในการเข้ารหัสภายใน Ethereum และใช้เพื่อชำระค่าธรรมเนียมการทำธุรกรรม โดยทั่วไปแล้ว Ethereum มีบัญชีสองประเภท: บัญชีภายนอก (ควบคุมโดยคีย์ส่วนตัว) และบัญชีสัญญา (ควบคุมโดยรหัสสัญญา) บัญชีที่เป็นของภายนอกไม่มีรหัส และผู้คนสามารถส่งข้อความจากบัญชีภายนอกได้โดยการสร้างและลงนามธุรกรรม เมื่อใดก็ตามที่บัญชีสัญญาได้รับข้อความ รหัสภายในสัญญาจะถูกเปิดใช้งาน ทำให้สามารถอ่านและเขียนไปยังที่จัดเก็บข้อมูลภายใน ส่งข้อความอื่น ๆ หรือสร้างสัญญาได้
ข้อความและธุรกรรม
ข้อความ Ethereum ค่อนข้างคล้ายกับธุรกรรม Bitcoin แต่มีความแตกต่างที่สำคัญสามประการระหว่างสองสิ่งนี้ ประการแรก ข้อความ Ethereum สามารถสร้างโดยหน่วยงานหรือสัญญาภายนอก ในขณะที่ธุรกรรม Bitcoin สามารถสร้างได้จากภายนอกเท่านั้น ประการที่สอง ข้อความ Ethereum สามารถมีข้อมูลได้ ประการที่สาม หากผู้รับข้อความ Ethereum เป็นบัญชีสัญญา ผู้รับสามารถเลือกที่จะตอบกลับได้ ซึ่งหมายความว่าข้อความ Ethereum มีแนวคิดเกี่ยวกับฟังก์ชันด้วย
"ธุรกรรม" ใน Ethereum หมายถึงแพ็คเกจข้อมูลที่ลงนามซึ่งจัดเก็บข้อความที่ส่งจากบัญชีภายนอก ธุรกรรมประกอบด้วยผู้รับข้อความ ลายเซ็นยืนยันผู้ส่ง ยอดเงินในบัญชี ether ข้อมูลที่จะส่ง และค่าสองค่าที่เรียกว่า STARTGAS และ GASPRICE เพื่อป้องกันการระเบิดแบบเอ็กซ์โพเนนเชียลและการวนลูปไม่สิ้นสุดของโค้ด แต่ละธุรกรรมจำเป็นต้องกำหนดขีดจำกัดในขั้นตอนการคำนวณที่เกิดจากการเรียกใช้โค้ด รวมถึงข้อความเริ่มต้นและข้อความทั้งหมดที่เกิดจากการเรียกใช้ STARTGAS คือขีดจำกัด และ GASPRICE คือค่าธรรมเนียมที่ต้องจ่ายให้กับนักขุดในแต่ละขั้นตอนการคำนวณ หากในระหว่างการดำเนินธุรกรรม "น้ำมันหมด" การเปลี่ยนแปลงสถานะทั้งหมดจะถูกคืนค่าเป็นสถานะดั้งเดิม แต่ค่าธรรมเนียมการทำธุรกรรมที่จ่ายไปแล้วจะไม่สามารถกู้คืนได้ หากมีก๊าซเหลืออยู่เมื่อการทำธุรกรรมถูกยกเลิก ก๊าซจะถูกส่งคืนให้กับผู้ส่ง การสร้างสัญญามีประเภทธุรกรรมแยกต่างหากและประเภทข้อความที่เกี่ยวข้อง ที่อยู่ของสัญญาจะคำนวณตามแฮชของหมายเลขสุ่มบัญชีและข้อมูลธุรกรรม
ผลที่ตามมาที่สำคัญของกลไกการส่งข้อความคือทรัพย์สิน "พลเมืองชั้นหนึ่ง" ของ Ethereum - สัญญามีสิทธิ์เช่นเดียวกับบัญชีภายนอก รวมถึงสิทธิ์ในการส่งข้อความและสร้างสัญญาอื่นๆ สิ่งนี้ทำให้สัญญาสามารถดำเนินการในหลายบทบาทในเวลาเดียวกัน เช่น ผู้ใช้สามารถสร้างสมาชิกขององค์กรที่กระจายอำนาจ (สัญญาหนึ่ง) เป็นบัญชีตัวกลาง (อีกสัญญาหนึ่ง) สำหรับผู้ใช้ที่หวาดระแวงโดยใช้พิมพ์เขียวที่พิสูจน์ด้วยควอนตัม บุคคลที่ลงนามใน Porter (สัญญาที่สาม) และนิติบุคคลที่ลงนามร่วมกันซึ่งใช้บัญชีที่รักษาความปลอดภัยด้วยคีย์ส่วนตัวห้าตัว (สัญญาที่สี่) จะให้บริการตัวกลาง จุดแข็งของแพลตฟอร์ม Ethereum คือองค์กรที่กระจายอำนาจและสัญญาตัวแทนไม่จำเป็นต้องสนใจเกี่ยวกับประเภทของบัญชีที่ผู้เข้าร่วมสัญญาแต่ละคนเป็น
แอปพลิเคชัน
โดยทั่วไปแล้ว มีแอปพลิเคชันสามประเภทที่อยู่ด้านบนของ Ethereum ประเภทแรกคือแอปพลิเคชันทางการเงิน ซึ่งมอบวิธีที่มีประสิทธิภาพมากขึ้นแก่ผู้ใช้ในการจัดการและมีส่วนร่วมในสัญญาด้วยเงินของพวกเขา รวมถึงสกุลเงินย่อย อนุพันธ์ทางการเงิน สัญญาป้องกันความเสี่ยง กระเป๋าเงินออม พินัยกรรม และแม้แต่สัญญาจ้างงานที่ครอบคลุมบางประเภท ประเภทที่สองคือแอปพลิเคชันกึ่งการเงินที่มีเงินอยู่แต่ก็มีแง่มุมที่ไม่เป็นตัวเงินเช่นกัน เป็นตัวอย่างที่สมบูรณ์แบบของการบังคับเงินรางวัลด้วยตนเองเพื่อแก้ปัญหาการคำนวณ ประการสุดท้าย มีแอปพลิเคชันที่ไม่ใช่ทางการเงินทั้งหมด เช่น การลงคะแนนออนไลน์และการกำกับดูแลแบบกระจายอำนาจ
令
链上系统,, 从美元美元或,,,,,,,, คูปองที่ปลอดภัยและไม่สามารถแลกเปลี่ยนได้ และแม้แต่ระบบโทเค็นสำหรับรางวัลคะแนนที่ไม่เกี่ยวข้องกับมูลค่าแบบดั้งเดิม การนำระบบโทเค็นไปใช้ใน Ethereum นั้นง่ายอย่างน่าประหลาดใจ ประเด็นสำคัญคือการทำความเข้าใจว่าระบบสกุลเงินหรือโทเค็นทั้งหมดเป็นฐานข้อมูลโดยพื้นฐานโดยมีการดำเนินการต่อไปนี้: ลบหน่วย X จาก A และเพิ่มหน่วย X เข้ากับ B โดยมีเงื่อนไขว่า (1) A มีอย่างน้อย X หน่วยก่อนการทำธุรกรรมและ (2) ธุรกรรมได้รับการอนุมัติจาก ก. การใช้ระบบโทเค็นเป็นการนำตรรกะดังกล่าวไปใช้ในสัญญา
รหัสพื้นฐานในการปรับใช้ระบบโทเค็นในภาษา Serpent มีดังนี้:
นี่คือการนำฟังก์ชันการเปลี่ยนแปลงสถานะของ "ระบบธนาคาร" ไปใช้เพียงเล็กน้อย ซึ่งอธิบายเพิ่มเติมในบทความนี้ จำเป็นต้องเพิ่มรหัสเพิ่มเติมบางส่วนเพื่อให้มีฟังก์ชันสำหรับการแจกจ่ายเหรียญในกรณีเริ่มต้นและกรณีขอบอื่น ๆ ควรเพิ่มฟังก์ชันสำหรับสัญญาอื่น ๆ เพื่อค้นหายอดคงเหลือของที่อยู่ จะเพียงพอ ในทางทฤษฎี ระบบโทเค็นที่ใช้ Ethereum ซึ่งทำหน้าที่เป็นสกุลเงินย่อยอาจมีคุณสมบัติที่สำคัญที่ metacoin แบบ on-chain ของ Bitcoin ขาดไป นั่นคือความสามารถในการชำระค่าธรรมเนียมการทำธุรกรรมโดยตรงด้วยสกุลเงินนี้ วิธีการบรรลุความสามารถนี้คือการรักษาบัญชี Ether ไว้ในสัญญาเพื่อชำระค่าธรรมเนียมการทำธุรกรรมสำหรับผู้ส่ง โดยรวบรวมสกุลเงินภายในที่ใช้เป็นค่าธรรมเนียมการทำธุรกรรมและประมูลในการประมูลที่ดำเนินอยู่อย่างต่อเนื่อง สัญญาให้เงินทุนในบัญชี Ethereum ด้วยวิธีนี้ ผู้ใช้จำเป็นต้อง "เปิดใช้งาน" บัญชีของตนด้วยอีเธอร์ แต่เมื่อมีอีเธอร์ในบัญชีแล้ว จะใช้ซ้ำได้เนื่องจากสัญญาจะเติมเงินในแต่ละครั้ง
ตราสารอนุพันธ์ทางการเงินและสกุลเงินที่มีเสถียรภาพ
ตราสารอนุพันธ์ทางการเงินเป็นการประยุกต์ใช้ "สัญญาอัจฉริยะ" ที่พบได้บ่อยที่สุด และเป็นหนึ่งในวิธีที่ง่ายที่สุดในการนำไปใช้ในโค้ด ความท้าทายหลักในการทำสัญญาทางการเงินคือส่วนใหญ่จำเป็นต้องอ้างถึงผู้เผยแพร่ราคาภายนอก ตัวอย่างเช่น แอปพลิเคชันที่มีความต้องการสูงมากคือสัญญาอัจฉริยะสำหรับการป้องกันความผันผวนของราคาของอีเทอร์ (หรือสกุลเงินดิจิทัลอื่น ๆ) เทียบกับดอลลาร์สหรัฐ แต่สัญญาจำเป็นต้องทราบราคาของอีเธอร์เมื่อเทียบกับดอลลาร์ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือผ่านสัญญา "ผู้ให้บริการข้อมูล" ที่ดูแลโดยสถาบันเฉพาะ (เช่น Nasdaq) ซึ่งได้รับการออกแบบมาเพื่อให้สถาบันสามารถอัปเดตสัญญาได้ตามต้องการ และจัดเตรียมอินเทอร์เฟซเพื่อให้สัญญาอื่นๆ สามารถส่ง ส่งข้อความถึงสัญญานี้เพื่อรับการตอบกลับพร้อมข้อมูลราคา
เมื่อมีองค์ประกอบสำคัญเหล่านี้ สัญญาป้องกันความเสี่ยงจะมีลักษณะดังนี้:
รอให้ A ป้อน 1,000 ETH .
รอให้ B ป้อน 1,000 ETH
บันทึกมูลค่าดอลลาร์ของ 1,000 ETH เช่น $x ลงในหน่วยความจำโดยการสอบถามสัญญาผู้ให้บริการข้อมูล
หลังจาก 30 วัน อนุญาตให้ A หรือ B "เปิดใช้" สัญญาอีกครั้งเพื่อส่งอีเธอร์มูลค่า $x (สอบถามสัญญาผู้ให้บริการข้อมูลอีกครั้งสำหรับราคาใหม่และคำนวณ) ไปยัง A และส่งอีเทอร์ที่เหลือไปยัง B
สัญญาดังกล่าวมีศักยภาพพิเศษในการค้าแบบเข้ารหัส หนึ่งในปัญหาที่สกุลเงินดิจิทัลมักถูกวิพากษ์วิจารณ์คือความผันผวนของราคา แม้ว่าผู้ใช้และผู้ค้าจำนวนมากอาจต้องการความปลอดภัยและความสะดวกสบายที่มาจากสกุลเงินดิจิทัล แต่พวกเขาไม่น่าจะพอใจที่จะเผชิญกับสินทรัพย์ที่ลดลง 23% ในหนึ่งวัน สถานการณ์มูลค่า จนถึงขณะนี้ วิธีแก้ปัญหาที่เสนอกันมากที่สุดคือสินทรัพย์ที่รับรองโดยผู้ออก แนวคิดคือผู้ออกสร้างสกุลเงินย่อยที่พวกเขามีสิทธิ์ในการออกและไถ่ถอน โดยให้หน่วย (ออฟไลน์) ของสินทรัพย์อ้างอิงที่เฉพาะเจาะจง (เช่น ทองคำ , ดอลลาร์สหรัฐ) สำหรับหนึ่งหน่วยของสกุลเงินย่อย ผู้ออกสัญญาว่าเมื่อมีใครส่งคืนหน่วยของสินทรัพย์เข้ารหัสลับ การส่งทรัพย์สินที่เกี่ยวข้องกลับประเทศ กลไกนี้ช่วยให้สินทรัพย์ที่ไม่ใช่การเข้ารหัสสามารถ "อัปเกรด" เป็นสินทรัพย์ที่มีการเข้ารหัสได้หากผู้ออกเชื่อถือได้
อย่างไรก็ตาม ในทางปฏิบัติแล้ว ผู้ออกบัตรมักไม่น่าเชื่อถือ และในบางกรณี ระบบธนาคารอ่อนแอเกินไปหรือไม่ซื่อสัตย์พอสำหรับบริการดังกล่าว อนุพันธ์ทางการเงินเสนอทางเลือก แทนที่จะมีผู้ออกรายเดียวที่ให้การสนับสนุนสำรองสินทรัพย์ จะมีตลาดแบบกระจายอำนาจของนักเก็งกำไรที่เดิมพันว่าราคาของสินทรัพย์เข้ารหัสจะเพิ่มขึ้น นักเก็งกำไรไม่มีอำนาจต่อรองในด้านต่าง ๆ กับผู้ออก เนื่องจากสัญญาป้องกันความเสี่ยงจะระงับเงินสำรองในสัญญา โปรดทราบว่าวิธีการนี้ไม่ได้กระจายอำนาจอย่างเต็มที่ เนื่องจากยังต้องการแหล่งข้อมูลราคาที่เชื่อถือได้ แม้ว่าสิ่งนี้จะยังช่วยลดความต้องการด้านโครงสร้างพื้นฐาน (ซึ่งแตกต่างจากผู้ออกตราสาร ผู้เผยแพร่ราคาไม่จำเป็นต้องมีใบอนุญาตและดูเหมือนว่าจะจัดอยู่ในหมวดหมู่ของคำพูดอิสระ) และก้าวไปอีกขั้นในการลดความเสี่ยงที่อาจเกิดขึ้นจากการฉ้อโกง
ระบบเอกลักษณ์และชื่อเสียง
altcoin รุ่นแรกสุด Namecoin พยายามใช้ blockchain ที่เหมือน Bitcoin เพื่อจัดทำระบบการลงทะเบียนชื่อ ซึ่งผู้ใช้สามารถแชร์ชื่อกับผู้อื่น ข้อมูลได้รับการลงทะเบียน ร่วมกันในฐานข้อมูลสาธารณะ กรณีการใช้งานที่พบบ่อยที่สุดคือระบบชื่อโดเมนที่จับคู่ชื่อโดเมน เช่น "bitcoin.org" (หรือใน Namecoin, "bitcoin.bit") กับที่อยู่ IP กรณีการใช้งานอื่น ๆ ได้แก่ ระบบการยืนยันอีเมลและระบบชื่อเสียงขั้นสูงที่อาจเกิดขึ้น นี่คือสัญญาพื้นฐานที่ให้ระบบการจดทะเบียนชื่อเหมือน Namecoin ใน Ethereum:
สัญญานั้นเรียบง่ายมาก เป็นฐานข้อมูลในเครือข่าย Ethereum ที่สามารถเพิ่มได้ แต่ไม่สามารถแก้ไขหรือลบออกได้ ทุกคนสามารถลงทะเบียนชื่อเป็นมูลค่าได้และจะไม่เปลี่ยนแปลง สัญญาการจดทะเบียนชื่อที่ซับซ้อนกว่านี้จะมี "ส่วนคำสั่งของฟังก์ชัน" ที่อนุญาตให้สัญญาอื่นๆ สอบถามชื่อได้ และกลไกสำหรับ "เจ้าของ" ของชื่อ (เช่น ผู้จดทะเบียนรายแรก) ในการแก้ไขข้อมูลหรือโอนความเป็นเจ้าของ เป็นไปได้ที่จะเพิ่มคุณสมบัติเครือข่ายชื่อเสียงและความน่าเชื่อถือที่ด้านบน
พื้นที่จัดเก็บแบบกระจายอำนาจ
ในช่วงไม่กี่ปีที่ผ่านมา มีการเริ่มต้นพื้นที่จัดเก็บไฟล์ออนไลน์ที่ได้รับความนิยมจำนวนมาก โดยเฉพาะอย่างยิ่ง Dropbox ซึ่งพยายามที่จะอนุญาตให้ผู้ใช้อัปโหลดข้อมูลสำรองของฮาร์ดไดรฟ์ของตน จัดเตรียมข้อมูลสำรอง บริการจัดเก็บข้อมูลและอนุญาตให้ผู้ใช้เข้าถึงโดยคิดค่าบริการรายเดือนแก่ผู้ใช้ อย่างไรก็ตาม ตลาดพื้นที่จัดเก็บไฟล์นี้บางครั้งค่อนข้างไม่มีประสิทธิภาพ ณ จุดนี้ การดูบริการที่มีอยู่โดยคร่าว ๆ แสดงให้เห็นว่า โดยเฉพาะอย่างยิ่งที่ระดับ "หุบเขาลึกลับ" ที่ระดับ 20-200GB ซึ่งไม่มีทั้งพื้นที่ว่างหรือส่วนลดสำหรับผู้ใช้ระดับองค์กร ราคาสำหรับค่าใช้จ่ายในการจัดเก็บไฟล์หมายถึงการชำระค่าฮาร์ดไดรฟ์ทั้งหมดภายในหนึ่งเดือน สัญญา Ethereum อนุญาตให้มีการพัฒนาระบบนิเวศการจัดเก็บข้อมูลแบบกระจายอำนาจ โดยที่ผู้ใช้ลดค่าใช้จ่ายในการจัดเก็บไฟล์โดยการเช่าฮาร์ดไดรฟ์ของตนเองหรือพื้นที่เครือข่ายที่ไม่ได้ใช้งานโดยมีค่าธรรมเนียมเล็กน้อย
โครงสร้างพื้นฐานของสิ่งอำนวยความสะดวกดังกล่าวคือสิ่งที่เราเรียกว่า "สัญญา Dropbox แบบกระจายอำนาจ" สัญญาทำงานดังนี้ ขั้นแรก มีคนแบ่งข้อมูลที่จะอัปโหลดออกเป็นส่วนๆ เข้ารหัสแต่ละส่วนเพื่อความเป็นส่วนตัว และสร้าง Merkle tree จากนั้น จากนั้นสร้างสัญญาด้วยกฎต่อไปนี้ ทุกๆ N บล็อก สัญญาจะดึงดัชนีแบบสุ่มจาก Merkle tree (โดยใช้แฮชของบล็อกก่อนหน้าที่รหัสสัญญาสามารถเข้าถึงได้เพื่อให้การสุ่ม) จากนั้นให้อันแรก An entity X ether to back a proof of ownership of a block at a particular index in the tree with a Simplified Verification Payment (SPV) like.当一个用户想重新下载他的文件,他可以使用微支付通道协议(例如每32k字节支付1萨博)恢复文件;从费用上讲最高效的方法是支付者不到最后不发布交易,而是用一个略微更合算的带有同样随机数的交易在每32k字节之后来代替原交易。
这个协议的一个重要特征是,虽然看起来象是一个人信任许多不准备丢失文件的随机节点,但是他可以通过秘密分享把文件分成许多小块,然后通过监视合同得知每个小块都还被某个节点的保存着。如果一个合约依然在付款,那么就提供了某个人依然在保存文件的证据。
去中心化自治组织(DAO)
通常意义上“去中心化自治组织(DAO, decentralized autonomous organization)”的概念指的是一个拥有一定数量成员或股东的虚拟实体,依靠比如67%多数来决定花钱以及修改代码。成员会集体决定组织如何分配资金。分配资金的方法可能是悬赏,工资或者更有吸引力的机制比如用内部货币奖励工作。这仅仅使用密码学块链技术就从根本上复制了传统公司或者非营利组织的法律意义以实现强制执行。至此许多围绕DAO的讨论都是围绕一个带有接受分红的股东和可交易的股份的“去中心化自治公司(DAC,decentralized autonomous corporation)”的“资本家”模式;作为替代者,一个被描述为“去中心化自治社区(decentralized autonomous community)”的实体将使所有成员都在决策上拥有同等的权利并且在增减成员时要求67%多数同意。每个人都只能拥有一个成员资格这一规则需要被群体强制实施。
下面是一个如何用代码实现DO的纲要。最简单的设计就是一段如果三分之二成员同意就可以自我修改的代码。虽然理论上代码是不可更改的,然而通过把代码主干放在一个单独的合约内并且把合约调用的地址指向一个可更改的存储依然可以容易地绕开障碍而使代码变得可修改,在一个这样的DAO合约的简单实现中有三种交易类型,由交易提供的数据区分:
[0,i,K,V] 注册索引为i 的对存储地址索引为K 至 v 的内容的更改建议。
[0,i] 注册对建议i 的投票。
[2,i] 如有足够投票则确认建议i。
然后合约对每一项都有具体的条款。它将维护一个所有开放存储的更改记录以及一个谁投票表决的表。还有一个所有成员的表。当任何存储内容的更改获得了三分之二多数同意,一个最终的交易将执行这项更改。一个更加复杂的框架会增加内置的选举功能以实现如发送交易,增减成员,甚至提供委任制民主一类的投票代表(即任何人都可以委托另外一个人来代表自己投票,而且这种委托关系是可以传递的,所以如果A委托了B然后B委托了C那么C将决定A的投票)。这种设计将使DAO作为一个去中心化社区有机地成长, 使人们最终能够把挑选合适人选的任务交给专家,与当前系统不同,随着社区成员不断改变他们的站队假以时日专家会容易地出现和消失。
一个替代的模式是去中心化公司,那里任何账户可以拥有0到更多的股份,决策需要三分之二多数的股份同意。一个完整的框架将包括资产管理功能-可以提交买卖股份的订单以及接受这种订单的功能(前提是合约里有订单匹配机制)。代表依然以委任制民主的方式存在,产生了“董事会”的概念。
更先进的组织治理机制可能会在将来实现;现在一个去中心化组织(DO)可以从去中心化自治组织(DAO)开始描述。DO和DAO的区别是模糊的,一个大致的分割线是治理是否可以通过一个类似政治的过程或者一个“自动”过程实现,一个不错的直觉测试是“无通用语言”标准:如果两个成员不说同样的语言组织还能正常运行吗?显然,一个简单的传统的持股式公司会失败,而像比特币协议这样的却很可能成功,罗宾·汉森的“futarchy”,一个通过预测市场实现组织化治理的机制是一个真正的说明“自治”式治理可能是什么样子的好例子。注意一个人无需假设所有DAO比所有DO优越;自治只是一个在一些特定场景下有很大优势的,但在其它地方未必可行的范式,许多半DAO可能存在。
进一步的应用 1. 储蓄钱包。 假设Alice想确保她的资金安全,但她担心丢失或者被黑客盗走私钥。她把以太币放到和Bob签订的一个合约里,如下所示,这合同是一个银行: ``` Alice单独每天最多可提取1%的资金。 Bob单独每天最多可提取1%的资金,但Alice可以用她的私钥创建一个交易取消Bob的提现权限。 Alice 和 Bob 一起可以任意提取资金。 一般来讲,每天1%对Alice足够了,如果Alice想提现更多她可以联系Bob寻求帮助。如果Alice的私钥被盗,她可以立即找到Bob把她的资金转移到一个新合同里。如果她弄丢了她的私钥,Bob可以慢慢地把钱提出。如果Bob表现出了恶意,她可以关掉他的提现权限。 ``` 2. 作物保险。一个人可以很容易地以天气情况而不是任何价格指数作为数据输入来创建一个金融衍生品合约。如果一个爱荷华的农民购买了一个基于爱荷华的降雨情况进行反向赔付的金融衍生品,那么如果遇到干旱,该农民将自动地收到赔付资金而如果有足量的降雨他会很开心因为他的作物收成会很好。 3. 一个去中心化的数据发布器。 对于基于差异的金融合约,事实上通过过“谢林点”协议将数据发布器去中心化是可能的。谢林点的工作原理如下:N方为某个指定的数据提供输入值到系统(例如ETH/USD价格),所有的值被排序,每个提供25%到75%之间的值的节点都会获得奖励,每个人都有激励去提供他人将提供的答案,大量玩家可以真正同意的答案明显默认就是正确答案,这构造了一个可以在理论上提供很多数值,包括ETH/USD价格,柏林的温度甚至某个特别困难的计算的结果的去中心化协议。 4. 多重签名智能契约。比特币允许基于多重签名的交易合约,例如,5把私钥里集齐3把就可以使用资金。以太坊可以做得更细化,例如,5把私钥里集齐4把可以花全部资金,如果只3把则每天最多花10%的资金,只有2把就只能每天花0.5%的资金。另外,以太坊里的多重签名是异步的,意思是说,双方可以在不同时间在区块链上注册签名,最后一个签名到位后就会自动发送交易。 5. 云计算。EVM技术还可被用来创建一个可验证的计算环境,允许用户邀请他人进行计算然后选择性地要求提供在一定的随机选择的检查点上计算被正确完成的证据。这使得创建一个任何用户都可以用他们的台式机,笔记本电脑或者专用服务器参与的云计算市场成为可能,现场检查和安全保证金可以被用来确保系统是值得信任的(即没有节点可以因欺骗获利)。虽然这样一个系统可能并不适用所有任务;例如,需要高级进程间通信的任务就不易在一个大的节点云上完成。然而一些其它的任务就很容易实现并行;SETI@home, folding@home和基因算法这样的项目就很容易在这样的平台上进行。 6. 点对点赌博。任意数量的点对点赌博协议都可以搬到以太坊的区块链上,例如Frank Stajano和Richard Clayton的Cyberdice。 最简单的赌博协议事实上是这样一个简单的合约,它用来赌下一个区块的哈稀值与猜测值之间的差额, 据此可以创建更复杂的赌博协议,以实现近乎零费用和无欺骗的赌博服务。 7. 预测市场。 不管是有神谕还是有谢林币,预测市场都会很容易实现,带有谢林币的预测市场可能会被证明是第一个主流的作为去中心化组织管理协议的“ futarchy”应用。 8. 链上去中心化市场,以身份和信誉系统为基础。
以太坊总量和挖矿时间
初始总量7200万,每年新增约1500万,预计2018年转为POS算法(不能挖矿),转为POS算法后,产量减少。每个区块5个币,每天产量约为4万,挖矿孤块率较高,难度为每个块调整一次。
以太坊矿机选择
选择矿机一看算力,二看功耗,三看历史口碑,包括机器稳定性、售后服务情况等。算力就是一台机器进行运算的能力,也就是这台机器能够每秒进行多少次哈希运算。目前主流比特币矿机的算力为14T,也就是每秒进行14*10^13次哈希碰撞。
如何测算显卡的性价比
简单的成本计算公式:显卡算力÷显卡价钱=每1块钱获得的算力。比如我们一张r x 5 8 0配备8 g内存的显卡,未超频挖取以太币算力是2 2 m h z / s , 价 钱 是 2 2 0 0 人 民 币 , 那 么 每 1 块 钱 获 得 的 算 力 就 是22/2200=0.01,那么超频后基本可以达到平均28.5mhz/s的算力,这样情况下每1块钱获得的算力就是28.5/2200=0.01295。
以太坊矿机的硬件
以太坊主要是使用显卡(GPU)来挖矿。需要配置一台多显卡PC来运行挖矿程序,主要硬件包含:显卡,主板,电源,CPU,内存,硬盘(推荐60G以上SSD),延长线、转接线等。其中显卡决定了挖矿的速度,主板、电源很大程度上决定矿机运行的稳定程度。
硬件准备:显卡挖矿不需要很大的PCIE带宽,主板上具备PCI-E 1X即可满足带宽要求。一般主板上具有3-5个PCI-E 1X接口,1个PCI-E16X接口,此外主板上具有大4PIN供电接口对稳定性有一定的提升。PCI-E1X需要淘宝购买1X转16X延长线。
以太坊挖矿常用显卡算力表:
挖矿靠显卡核心计算,所以AMD显卡比NVIDA卡更高效。选择AMD卡,要求显卡显存大于2G,推荐购买4G显存显卡。
常见显卡的算力图示:
AMD显卡算力表:
相关资料:
以太坊发展史
https://ethfans.org/wikis/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E5%8F%91%E5%B1%95%E5%8F%B2
以太坊每周更新文档
https://ethfans.org/posts/week-in-ethereum-2020-02-09