คำแนะนำเกี่ยวกับแก๊ส

บล็อก 1NewsDevelopersEnterpriseBlockchain ExplainedEvents and ConferencesPressจดหมายข่าว

สมัครรับจดหมายข่าวของเรา.

ที่อยู่อีเมล

เราเคารพความเป็นส่วนตัวของคุณ

หน้าแรกบล็อก Blockchain อธิบาย

คู่มือการใช้แก๊ส

คำแนะนำเกี่ยวกับก๊าซวัตถุประสงค์ความแตกต่างและประโยชน์ของมันบน Ethereum blockchain by ConsenSysMay 23, 2018Posted May 23, 2018

คำแนะนำเกี่ยวกับก๊าซ

ระหว่างวันที่ 1 มกราคม 2018 ถึง 3 มกราคม 2018 ต้นทุนเฉลี่ยในการทำธุรกรรมบน Ethereum blockchain เพิ่มขึ้น 187%. สาเหตุนั้นเกี่ยวข้องกับราคาที่เพิ่มขึ้นของ“ ก๊าซ” ซึ่งเป็นหน่วยวัดที่ใช้แสดงต้นทุนในการดำเนินการบน Ethereum ปริมาณการใช้งานเครือข่ายที่เพิ่มขึ้นในช่วงต้นเดือนมกราคมสร้างแรงกดดันให้กับราคาก๊าซเนื่องจากผู้คนแข่งขันกันเพื่อให้ธุรกรรมของตนได้รับการจัดลำดับความสำคัญ ก๊าซ – ตามที่เราจะสำรวจ – เป็นองค์ประกอบพื้นฐานและมีประโยชน์ของบล็อกเชน Ethereum อย่างไรก็ตามไม่ต้องสงสัยเลยว่าจะสร้างความสับสนและน่าหงุดหงิดในการจัดการโดยเฉพาะอย่างยิ่งสำหรับผู้ที่เริ่มทำธุรกรรมบนบล็อกเชน.

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

จุดแข็งของเทคโนโลยีบล็อกเชนคือการขาดหน่วยงานกลางที่กำหนดโครงสร้างค่าธรรมเนียมกำหนดบทลงโทษและสามารถปิดกั้นธุรกรรมใด ๆ ที่พวกเขาต้องการได้อย่างมีประสิทธิภาพตัดผู้คนออกจากระบบเศรษฐกิจของผู้บริโภค อย่างไรก็ตามการขอให้ผู้เข้าร่วมทุกคนในระบบเศรษฐกิจบัญชีแยกประเภทไม่ว่าจะมีภูมิหลังความเชี่ยวชาญความถี่ในการใช้งานหรือเหตุผลในการใช้งานอย่างไร – เพื่อทำความเข้าใจการทำงานทางเทคนิคของก๊าซเพื่อให้แน่ใจว่าธุรกรรมของพวกเขาจะเสร็จสมบูรณ์ (และเสร็จสิ้นอย่างเหมาะสม) ไม่ใช่ประสบการณ์ของผู้ใช้ที่ปรับขนาดได้ . ในระยะยาวนักพัฒนา dApp จะหาวิธีลดความซับซ้อนของการโต้ตอบของผู้ใช้กับก๊าซเพื่อเสริมสร้างประสบการณ์ของลูกค้าและลดความเสี่ยงในการทำธุรกรรมที่เป็นโมฆะ อย่างไรก็ตามในระหว่างนี้สิ่งสำคัญคือเราต้องเข้าใจพื้นฐานของก๊าซประโยชน์ใช้สอยและเหตุผลที่มีอยู่.

เครื่องเสมือน Ethereum และก๊าซ

การพูดคุยเกี่ยวกับก๊าซจำเป็นต้องมีการแนะนำ Ethereum Virtual Machine (EVM) ในระดับสูง EVM คือสภาพแวดล้อมที่มีการทำสัญญาอัจฉริยะบนบล็อกเชน แต่ละโหนดในเครือข่าย Ethereum เรียกใช้ Ethereum blockchain และรวมกันเป็น EVM หรือคอมพิวเตอร์โลกที่สมบูรณ์แบบของทัวริง ภายใน EVM สัญญาอัจฉริยะจะดำเนินการผ่านชุดปฏิบัติการ ระบุอีกวิธีหนึ่งว่าธุรกรรมบน Ethereum blockchain สามารถเริ่มต้นสัญญาอัจฉริยะซึ่งประกอบด้วยชุดของการดำเนินการตามลำดับซึ่งทั้งหมดนี้เกิดขึ้นภายใน EVM.

บน Ethereum blockchain การดำเนินการแต่ละอย่าง (ซึ่งหลายอย่างสามารถรวมกันเพื่อสร้างสัญญาอัจฉริยะหรือธุรกรรมที่ไม่ซ้ำกัน) ต้องใช้พลังงานคอมพิวเตอร์จำนวนหนึ่งหรืองานในการดำเนินการ เนื่องจากคนงานต้องใช้พลังงานในการดำเนินการเหล่านี้หน่วยวัดจึงถูกสร้างขึ้นเพื่อตรวจสอบและชดเชยงานที่พวกเขาใช้ในการทำธุรกรรมและสัญญาอัจฉริยะ หน่วยวัดนี้เรียกว่าก๊าซ Gas เป็นหน่วยวัดเฉพาะของ Ethereum blockchain ที่ใช้วัดงานคำนวณที่จำเป็นในการเรียกใช้ธุรกรรมหรือสัญญาอัจฉริยะภายใน EVM ยิ่งต้องใช้พลังงานมากขึ้นในการดำเนินการ (เช่นรหัสที่ซับซ้อนมากขึ้น) ก็ยิ่งต้องใช้ก๊าซมากขึ้น.

ก๊าซนั้นไม่มี“ อยู่” กล่าวอีกนัยหนึ่งก็คือไม่สามารถเป็นเจ้าของได้ ไม่มี “โทเค็นแก๊ส” ไม่ได้ แต่ค่าของแต่ละหน่วยของก๊าซจะแสดงเป็น ETH ตัวอย่างเช่นการดำเนินการอาจใช้ก๊าซ 3 ซึ่งอาจเทียบเท่ากับ 0.00004 ETH ดังนั้นหากวัดก๊าซเป็น ETH ทำไมไม่เพียงกำจัดก๊าซและแสดงต้นทุนของการดำเนินการแต่ละครั้งใน ETH โดยตรง? ความผันผวนของราคาอีเธอร์ไม่ใช่ความลับ (ในกรอบเวลา 1-3 มกราคมเดียวกันราคาเพิ่มขึ้น 25%) อย่างไรก็ตามพลังงานในการคำนวณที่จำเป็นในการทำธุรกรรมเฉพาะยังคงมีค่าคงที่ ตัวอย่างเช่นต้นทุนก๊าซในการดำเนินการ “เพิ่ม” บน Ethereum จะเท่ากันในวันที่ 1 มกราคมเหมือนกับวันที่ 3 มกราคมโดยไม่คำนึงถึงมูลค่าของอีเธอร์.

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

ส่วนประกอบของแก๊ส


กล่าวโดยกว้างก๊าซสามารถแบ่งออกเป็นสามแนวคิด ได้แก่ ต้นทุนก๊าซราคาก๊าซและขีด จำกัด ของก๊าซ:

ค่าแก๊ส แสดงถึงหน่วยของก๊าซที่ต้องใช้ในการดำเนินการแต่ละครั้ง ต้นทุนก๊าซของการดำเนินการแต่ละครั้งบน Ethereum blockchain ถูกกำหนดไว้ล่วงหน้าในกระดาษสีเหลือง ตัวอย่างเช่นต้นทุนก๊าซในการดำเนินการ “เพิ่มเติม” คือ 3 ก๊าซและจะยังคงอยู่ 3 ก๊าซไม่ว่าอีเธอร์จะมีมูลค่าเท่าใดก็ตาม คำชี้แจงนี้ให้ข้อมูลเชิงลึกเพิ่มเติมว่าเหตุใดเราจึงใช้ก๊าซแทนที่จะเชื่อมโยงโดยตรงกับอีเธอร์กับต้นทุนในการดำเนินการ ในขณะที่ปริมาณก๊าซที่ต้องใช้ในการทำงานเพียงครั้งเดียวไม่สามารถเปลี่ยนแปลงได้โดยง่ายโดยเครือข่ายราคาของก๊าซในอีเธอร์สามารถตอบสนองต่อความผันผวนของอีเธอร์หรือการรับส่งข้อมูลในเครือข่ายได้อย่างง่ายดาย.

ราคาแก๊ส คือค่าหน่วยของก๊าซในอีเธอร์ ราคาก๊าซวัดเป็น“ Gwei” หนึ่ง Gwei คือ 1 พันล้าน Wei และ Wei เป็นหน่วยที่เล็กที่สุดของอีเธอร์ เว็บไซต์เช่น ethgasstation.info โพสต์ราคาก๊าซเฉลี่ยบนเครือข่าย แต่ผู้ใช้อาจเต็มใจที่จะกำหนดราคาก๊าซที่สูงขึ้นสำหรับธุรกรรมของพวกเขาเพื่อให้คนขุดแร่จัดลำดับความสำคัญ คนงานเหมืองเก็บก๊าซไว้ (หรือมากกว่านั้นอีเธอร์หนึ่งจ่ายซึ่งแสดงถึงก๊าซ) ที่ผู้ใช้เชื่อมโยงกับธุรกรรม พวกเขาจะจัดลำดับความสำคัญดังนั้นธุรกรรมที่มีราคาก๊าซที่เกี่ยวข้องกับมันสูงกว่าธุรกรรมอื่น ๆ ที่มีราคาก๊าซต่ำกว่า.

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

ทำไมก๊าซจึงมีอยู่?

ส่วนประกอบของก๊าซยูทิลิตี้และข้อผิดพลาดที่อาจเกิดขึ้นสำหรับผู้ใช้ที่ไม่มีประสบการณ์เป็นลางบอกเหตุ – ทำไมก๊าซจึงมีอยู่ตั้งแต่แรก? พูดอย่างกว้าง ๆ ก๊าซมีอยู่ใน Ethereum blockchain เพื่อตอบสนองเหตุผลสามประการ: การเงินเชิงทฤษฎีและการคำนวณ.

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

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

การคำนวณ เหตุผลที่ทำให้ก๊าซย้อนกลับไปเป็นมุมมองพื้นฐานของทฤษฎีคอมพิวเตอร์แบบเก่านั่นคือปัญหาการหยุดชะงัก ปัญหาการหยุดชะงักเป็นปัญหาในการพิจารณาว่าโปรแกรมที่กำหนดเองจะหยุดทำงานหรือไม่หรือจะทำงานตลอดไปเพียงแค่ดูคำอธิบายและค่าอินพุต ในปีพ. ศ. 2479 อลันทัวริงระบุว่าเป็นไปไม่ได้ที่เครื่องจักรใด ๆ จะแก้ปัญหาการหยุดชะงักได้ ใน EVM หมายความว่าคนงานเหมืองจะไม่สามารถเริ่มต้นประมวลผลธุรกรรมได้และรู้ 100% ว่าธุรกรรมจะไม่เกิดขึ้นตลอดไป สำหรับก๊าซโดยเฉพาะขีด จำกัด ก๊าซ – ก๊าซจำนวน จำกัด จะถูกแนบไปกับธุรกรรมเสมอ แม้ว่าคนงานเหมืองจะเริ่มประมวลผลธุรกรรมที่ถูกเข้ารหัสเพื่อดำเนินการต่อไปเรื่อย ๆ ไม่ว่าจะเป็นจากจุดบกพร่องหรือการโจมตีเครือข่าย – ก๊าซจะหมดลงในที่สุดธุรกรรมก็จะสิ้นสุดลงและผู้ขุดจะยังคงได้รับการชดเชย.

มองไปตามถนน

สำหรับผู้ใช้ที่เริ่มโต้ตอบกับ Ethereum blockchain ก๊าซอาจเป็นแนวคิดที่น่ากลัวและน่ากลัวในการจัดการ กำหนดราคาก๊าซต่ำเกินไปและธุรกรรมของคุณจะไม่ได้รับการประมวลผล – สูงเกินไปและคุณอาจจ่ายเงินมากเกินไป ระบุต้นทุนก๊าซต่ำเกินไปและการทำธุรกรรมของคุณจะล้มเหลวก่อนที่จะเสร็จสิ้น (แต่คุณยังคงต้องจ่ายสำหรับมัน) การวางภาระความรู้การนำไปใช้และความสำเร็จกับผู้ใช้ 100% ของเวลานั้นไม่น่าจะเป็นโมเดลที่ปรับขนาดได้ เมื่อ dApps เข้าสู่ตลาดมากขึ้นพวกเขาจะต้องให้ความสำคัญกับประสบการณ์ของลูกค้าและหวังว่าจะรับรู้ว่าการจัดการก๊าซเป็นผลไม้ที่แขวนต่ำ อย่างไรก็ตามในตอนท้ายของวันผู้เข้าร่วมในเครือข่ายสามารถกลับไปที่บล็อกเชนแบบดิบได้ตลอดเวลาและจัดการก๊าซต้นทุนก๊าซและขีด จำกัด ก๊าซของธุรกรรมของพวกเขาเป็นการส่วนตัวและไม่มีแพลตฟอร์มบริการหรือ บริษัท ใด ๆ ระหว่างพวกเขา นั่นคือความสวยงามของบล็อคเชน.

***
ต้องการยกระดับการศึกษา blockchain ของคุณไปอีกขั้น?

สำรวจไฟล์ หลักสูตรการฝึกอบรม blockchain →

จดหมายข่าวสมัครรับจดหมายข่าวของเราเพื่อรับข่าวสารล่าสุดของ Ethereum โซลูชันระดับองค์กรทรัพยากรสำหรับนักพัฒนาและอื่น ๆ ที่อยู่อีเมลเนื้อหาพิเศษรายงาน DeFi ประจำไตรมาสที่ 3 ปี 2020 ของ Ethereumรายงาน

รายงาน DeFi ประจำไตรมาสที่ 3 ปี 2020 ของ Ethereum

รายงาน DeFi ประจำไตรมาส 2 ปี 2020 ของ Ethereumรายงาน

รายงาน DeFi ประจำไตรมาส 2 ปี 2020 ของ Ethereum

คู่มือฉบับสมบูรณ์สำหรับเครือข่ายธุรกิจ Blockchainคู่มือ

คู่มือฉบับสมบูรณ์สำหรับเครือข่ายธุรกิจ Blockchain

วิธีสร้างผลิตภัณฑ์ Blockchain ที่ประสบความสำเร็จการสัมมนาผ่านเว็บ

วิธีสร้างผลิตภัณฑ์ Blockchain ที่ประสบความสำเร็จ

รู้เบื้องต้นเกี่ยวกับ Tokenizationการสัมมนาผ่านเว็บ

รู้เบื้องต้นเกี่ยวกับ Tokenization

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me