สารบัญ:

บล็อกเชนทำงานอย่างไร
บล็อกเชนทำงานอย่างไร

วีดีโอ: บล็อกเชนทำงานอย่างไร

วีดีโอ: บล็อกเชนทำงานอย่างไร
วีดีโอ: สารคดี กำเนิดสายลับ CIA | รวมภารกิจเบื้องหน้าและเบื้องหลังปี 1947 - 1991 2024, อาจ
Anonim

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

ฉันจะเตือนคุณทันทีว่าภายใต้การตัดมีแผ่นข้อความขนาดใหญ่และหากคุณยังไม่พร้อมที่จะ "ปิด" คำถามในหัวข้อของ cryptocurrencies ทันทีและเพิ่มรายการในรายการโปรดของคุณตอนนี้และจองเวลา)

Blockchain เป็นเทคโนโลยีที่แปลกใหม่ เข้าใจยาก แต่ดูเหมือนว่ากำลังเปลี่ยนแปลงโลก ตรงกันข้ามกับเรื่องราวของคุณ เห็นได้ชัดว่าเธออยู่กับเราเป็นเวลานาน

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

และโอเล็กจะช่วยพวกเราทุกคนในเรื่องที่ยากลำบากนี้ พบกัน!

ถ้าคุณไม่ชอบโอเล็ก ฉันจะไล่เขาออก

พื้นฐาน: ทำไมเราถึงต้องการบล็อคเชน?

บล็อกเชนได้รับการอธิบายไว้ในบทความของ Satoshi Nakamoto เรื่อง "Bitcoin: A Peer-to-Peer Electronic Cash System" ในเวลาเพียงแปดหน้า ผู้เขียนได้อธิบายพื้นฐานของ Bitcoin cryptocurrency ซึ่งอิงตามอัลกอริธึม Blockchain

รายการที่ไม่สามารถเปลี่ยนแปลงได้

บล็อกเชน - ห่วงโซ่ของบล็อกหรือในคำอื่น ๆ รายการที่เชื่อมโยง ในรายการดังกล่าว แต่ละระเบียนถัดไปจะอ้างอิงถึงหนึ่งระเบียนก่อนหน้า และต่อเนื่องไปจนถึงลำดับแรก เช่นเดียวกับตู้รถไฟ แต่ละตัวลากตู้ถัดไปตามไปด้วย เกี่ยวกับรายการมีบทความที่ดีโดย Nikita Likhachev บน TJ ซึ่งมีการอธิบายสิ่งเดียวกันสำหรับมือใหม่อย่างสมบูรณ์ การเปรียบเทียบบางส่วนนำมาจากที่นั่น

มาดูตัวอย่างกัน

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

ตอนนี้ Oleg สามารถไปที่กระดานได้เสมอและตรวจสอบให้แน่ใจว่า Max คืนทุกอย่างแล้ว แต่ Vanya ไม่ได้ให้ 700 rubles แล้ว วันหนึ่ง Oleg ชวน Vanya ไปดื่มที่บ้านของเขา ในขณะที่โอเล็กกำลังเข้าห้องน้ำ Vanya ลบรายการ "ฉันยืม 200 rubles สำหรับ Vanya" และเขียนแทนว่า "Vanya ให้ 500 rubles"

โอเล็กผู้เชื่อถือรายการของเขาลืมเรื่องหนี้และเสียเงิน 700 รูเบิล เขาตัดสินใจที่จะต่อสู้กับมัน ปีที่แล้ว Oleg เข้าร่วมหลักสูตรการเขียนโปรแกรม ซึ่งเขาได้รับการบอกเล่าเกี่ยวกับการแฮช เขาจำได้ว่าสตริงใดๆ ก็ตามสามารถเปลี่ยนเป็นชุดอักขระที่ชัดเจนได้ - แฮช และการเปลี่ยนอักขระใดๆ ในสตริงจะเป็นการเปลี่ยนแปลงโดยสิ้นเชิง

การเพิ่มจุดต่อท้ายทำให้แฮชสุดท้ายเปลี่ยนไปจนจำไม่ได้ - คุณสามารถใช้มันได้

Oleg ใช้แฮช SHA-256 ที่รู้จักกันดีและแฮชแต่ละระเบียนด้วย โดยเพิ่มผลลัพธ์ในตอนท้าย ตอนนี้ Oleg สามารถตรวจสอบให้แน่ใจว่าไม่มีใครเปลี่ยนบันทึกของเขาโดยแฮชอีกครั้งแล้วเปรียบเทียบกับบันทึกสีเขียว

แต่ EVIL IVAN ก็รู้วิธีใช้ SHA-256 และสามารถเปลี่ยนรายการพร้อมกับแฮชได้อย่างง่ายดาย โดยเฉพาะอย่างยิ่งถ้าแฮชถูกเขียนไว้ข้างๆ แฮชบนกระดาน

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

แต่วันหนึ่งอีวานแอบย่องเข้ามาตอนกลางคืน เปลี่ยนรายการที่ต้องการและอัปเดตแฮชสำหรับรายการทั้งหมดจนจบ เขาใช้เวลาหลายชั่วโมง แต่โอเล็กยังหลับสนิทและไม่ได้ยิน ในตอนเช้า Oleg ค้นพบรายการที่ถูกต้องอย่างยิ่ง - แฮชทั้งหมดตรงกัน แต่อีวานก็หลอกเขาอยู่ดี แม้ว่าเขาจะใช้เวลาทั้งคืนนอนไม่หลับกับมัน คุณจะป้องกันตัวเองจาก Night Ivan ได้อย่างไร?

Oleg ตัดสินใจที่จะทำให้ชีวิตของเขาซับซ้อนขึ้น ตอนนี้ เพื่อเพิ่มรายการใหม่ลงในรายการ Oleg จะแก้ปัญหาที่ซับซ้อนที่เกี่ยวข้อง เช่น สมการทางคณิตศาสตร์ เขาจะเพิ่มคำตอบให้กับแฮชสุดท้าย

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

แต่การตรวจสอบรายการนั้นง่ายเหมือนกัน: ก่อนอื่นคุณต้องเปรียบเทียบแฮชเหมือนเมื่อก่อน จากนั้นตรวจสอบคำตอบของสมการด้วยการแทนที่อย่างง่าย หากทุกอย่างมาบรรจบกัน รายการจะไม่เปลี่ยนแปลง

ในความเป็นจริง สิ่งต่าง ๆ ไม่ค่อยดีนักเมื่อใช้สมการ: คอมพิวเตอร์แก้ปัญหาได้ดีเกินไป และที่เก็บสมการพิเศษมากมายไว้ที่ไหน ดังนั้น ผู้เขียนบล็อกเชนจึงมีปัญหาที่สวยงามกว่านั้น คุณต้องหาตัวเลขดังกล่าว (nonce) เพื่อให้แฮชสุดท้ายของเรคคอร์ดทั้งหมดเริ่มต้นด้วยศูนย์ 10 ตัว Nonce ดังกล่าวหายาก แต่สามารถตรวจสอบผลลัพธ์ได้ด้วยตาเปล่าเสมอ

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

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

การรวมศูนย์ของความไว้วางใจ

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

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

ในแวดวงเพื่อน ทุกคนไว้วางใจซึ่งกันและกัน และคุณสามารถเลือกบทบาทที่มีความรับผิดชอบมากที่สุดได้ แต่ถ้าคำถามเกี่ยวกับคนแปลกหน้าล่ะ? ทั้งเมือง ประเทศ หรือทั้งโลก เช่นเดียวกับ Bitcoin? โดยทั่วไปไม่มีใครสามารถไว้ใจใครได้เลย

การกระจายอำนาจ: ไม่มีใครเชื่อถือใคร

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

ข้อเสียของแนวทางนี้คือ ในการสร้างรายการใหม่ คุณจะต้องโทรหาผู้เข้าร่วมคนอื่นๆ ทั้งหมดและแจ้งการเปลี่ยนแปลงล่าสุดให้แต่ละคนทราบ แต่ถ้าผู้เข้าร่วมเหล่านี้เป็นเครื่องจักรที่ไร้วิญญาณ มันก็หมดปัญหาเลย

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

ธุรกรรม

เมื่อซื้อหม้อในร้านค้า คุณต้องป้อนรหัสพินจากบัตรของคุณ เพื่อให้ร้านค้าถามธนาคารว่าคุณมี 35 รูเบิลในบัญชีของคุณหรือไม่ กล่าวอีกนัยหนึ่ง คุณลงนามในธุรกรรม 35 rubles ด้วยรหัสพินของคุณ ซึ่งธนาคารยืนยันหรือปฏิเสธ

บันทึกประเภท "ฉันยืม Vanya 500 rubles" ก็เป็นธุรกรรมเช่นกัน แต่เราไม่มีธนาคารที่อนุญาตผู้สร้างธุรกรรม เราจะตรวจสอบได้อย่างไรว่าอีวานไม่ได้เพิ่มรายการ "Max เป็นหนี้ Oleg 100,500 rubles" อย่างเงียบ ๆ

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

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

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

แต่นอกจากนี้ พับลิกคีย์ยังมีประโยชน์อีกด้วย โดยคุณสามารถตรวจสอบได้ว่าข้อมูลถูกเข้ารหัสด้วยไพรเวตคีย์ของคุณ โดยไม่ต้องถอดรหัสข้อมูลเอง คุณสมบัติทั้งหมดนี้มีอธิบายไว้อย่างดีใน "Book of Ciphers"

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

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

สำหรับผู้ใช้ทั่วไปที่ไม่ต้องการหาวิธีออกและจัดเก็บคีย์ส่วนตัว บริการกระเป๋าเงินออนไลน์จะช่วยได้ ในการคัดลอกกุญแจสาธารณะแบบยาวจะมีการสร้างรหัส QR ที่สะดวก ตัวอย่างเช่น Blockchain Wallet เพราะมีแอปพลิเคชั่นมือถือที่สะดวกและรองรับสอง cryptocurrencies หลัก - BTC และ ETH

ขาดแนวคิดเรื่อง "ความสมดุล"

เช่นเดียวกับคณะกรรมการของเรา blockchain นั้นประกอบด้วยเพียงประวัติการทำธุรกรรมเท่านั้น มันไม่ได้เก็บยอดคงเหลือของกระเป๋าเงินแต่ละใบ มิฉะนั้น เราจะต้องคิดค้นวิธีการป้องกันเพิ่มเติม

เฉพาะคีย์ส่วนตัวเท่านั้นที่ยืนยันความเป็นเจ้าของกระเป๋าเงิน แต่สมาชิกเครือข่ายคนอื่น ๆ จะแน่ใจได้อย่างไรว่ามีเงินเพียงพอที่จะซื้อ?

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

นั่นคือถ้าคุณต้องการใช้จ่าย 400 รูเบิล คุณต้องอ่านประวัติของรายได้และค่าใช้จ่ายทั้งหมดของคุณ และแนบกับธุรกรรมของคุณกับรายได้ที่คุณได้รับ 100 + 250 + 50 รูเบิล ซึ่งพิสูจน์ว่าคุณมี 400 รูเบิลเหล่านี้

สมาชิกแต่ละคนในเครือข่ายจะต้องตรวจสอบอีกครั้งว่าคุณไม่ได้แนบรายได้สองครั้ง นั่นคือ 300 rubles ที่ Max มอบให้เมื่อสัปดาห์ที่แล้ว คุณยังไม่ได้ใช้จ่ายจริงๆ

รายได้ที่แนบมากับธุรกรรมดังกล่าวเรียกว่าอินพุตในบล็อคเชน และผู้รับเงินทั้งหมดจะเรียกว่าเอาต์พุต ผลรวมของอินพุตทั้งหมดแทบจะไม่เท่ากันทุกประการกับที่คุณต้องการโอนในแต่ละครั้ง ดังนั้น เอาต์พุตตัวใดตัวหนึ่งมักจะเป็นตัวคุณเอง กล่าวอีกนัยหนึ่งธุรกรรมบนบล็อคเชนดูเหมือนว่า "ฉันได้รับ 3 และ 2 BTC ฉันต้องการโอน 4 BTC จากพวกเขาและคืน 1 BTC ที่เหลือคืน"

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

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

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

ปัญหาการใช้จ่ายซ้ำซ้อน

ด้านบนฉันบอกว่าธุรกรรมจะถูกเพิ่มเข้าไปใน "กลุ่มธุรกรรมที่ไม่ได้รับการยืนยัน" พิเศษ เหตุใดเราจึงต้องการเอนทิตีระดับกลางบางประเภท หากเรามีธุรกรรมที่ลงนามพร้อมแล้วจริง ๆ แล้ว ทำไมไม่เขียนโดยตรงไปยัง blockchain?

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

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

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

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

คุณจะแน่ใจได้อย่างไรว่าธุรกรรมหนึ่งเกิดขึ้นเร็วกว่าธุรกรรมอื่น

คำตอบนั้นง่าย: มันเป็นไปไม่ได้ ไม่มีทางที่จะยืนยันเวลาของการทำธุรกรรมบนเครือข่ายแบบกระจายอำนาจได้ และวิธีแก้ปัญหานี้คือแนวคิดเรื่องบล็อคเชนที่สำคัญลำดับที่สามที่ Satoshi คิดค้นขึ้นและสะกดออกมาในชื่อของเขาอย่างผิดปกตินั่นเอง

บล็อคคือกระดูกสันหลังของบล็อคเชน

คอมพิวเตอร์ที่ทำงานแต่ละเครื่องบนเครือข่ายจะเลือกธุรกรรมใดๆ ที่เครื่องชอบจากพูลทั่วไป โดยปกติเพียงสำหรับค่าคอมมิชชั่นสูงสุดที่เขาสามารถได้รับจากมัน ดังนั้นเขาจึงรวบรวมธุรกรรมสำหรับตัวเองจนกว่าขนาดรวมจะถึงขีดจำกัดที่เจรจาไว้ ใน Bitcoin ขีดจำกัดขนาดบล็อกนี้คือ 1 MB (หลังจาก SegWit2x จะเป็น 2 MB) และใน Bitcoin Cash - 8 MB

บล็อคเชนทั้งหมดเป็นรายการของบล็อคดังกล่าว โดยพื้นฐานแล้วแต่ละบล็อคจะอ้างอิงถึงบล็อคก่อนหน้า สามารถใช้เพื่อติดตามธุรกรรมใด ๆ ในประวัติศาสตร์ทั้งหมด คลี่คลาย blockchain แม้กระทั่งในบันทึกแรก

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

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

มีเพียงเขาเท่านั้นที่สร้างมันในรูปแบบของต้นไม้ - แฮชบันทึกเป็นคู่จากนั้นผลลัพธ์จะเป็นคู่อีกครั้งและต่อไปจนกว่าจะมีแฮชเพียงอันเดียว - รากของต้นไม้ซึ่งถูกเพิ่มเข้าไปในบล็อก ทำไมต้องมีต้นไม้ - ฉันไม่พบคำตอบ แต่ฉันคิดว่ามันเร็วกว่านั้น อ่านเพิ่มเติมบนวิกิ: Merkle tree

เนื่องจากบล็อกเชนปัจจุบันถูกดาวน์โหลดไปแล้ว คอมพิวเตอร์ของเรารู้ว่าบล็อกสุดท้ายคืออะไร เขาแค่ต้องการเพิ่มลิงก์ในส่วนหัวของบล็อก แฮชมันทั้งหมด และบอกคอมพิวเตอร์เครื่องอื่น ๆ ทั้งหมดในเครือข่ายว่า “ดูสิ ฉันสร้างบล็อกใหม่แล้ว มาเพิ่มมันในบล็อกเชนของเรากันเถอะ”

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

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

เช่นเดียวกับในโรงเรียน เมื่อทุกคนแก้โจทย์ยาก แทบไม่เคยเกิดขึ้นเลยที่แม้แต่นักเรียนที่เก่งๆ ก็ยังได้รับคำตอบไปพร้อม ๆ กัน

แต่ถ้าสำหรับคนมันเป็นงานยากในการวางแผนวันหยุดเพื่อให้เขาได้รับในวันหยุดเดือนพฤษภาคมและตั๋วไปทะเลมีราคาไม่แพงดังนั้นสำหรับคอมพิวเตอร์จะต้องเพิ่มตัวเลขดังกล่าว (nonce) ที่ส่วนท้ายของ บล็อก เพื่อให้แฮช SHA-256 สำหรับทั้งบล็อกเริ่มต้นขึ้น สมมติว่ามีศูนย์ 10 ตัว นี่เป็นปัญหาที่ต้องแก้ไขเพื่อเพิ่มบล็อกในเครือข่าย Bitcoin สำหรับเครือข่ายอื่น งานอาจแตกต่างกันไป

ดังนั้นเราจึงมาถึงแนวความคิดของการขุด ซึ่งทุกคนต่างก็หมกมุ่นอยู่กับมันในช่วงไม่กี่ปีที่ผ่านมา

การขุด

การขุด Bitcoin ไม่ใช่พิธีศักดิ์สิทธิ์ การขุดไม่ใช่การค้นหา bitcoin ใหม่ในส่วนลึกของอินเทอร์เน็ต การขุดเป็นช่วงที่คอมพิวเตอร์หลายพันเครื่องทั่วโลกกำลังอยู่ในห้องใต้ดิน ผ่านตัวเลขหลายล้านต่อวินาที พยายามค้นหาแฮชที่เริ่มต้นด้วยศูนย์ 10 ตัว พวกเขาไม่จำเป็นต้องออนไลน์เพื่อทำสิ่งนี้

การ์ดแสดงผลที่มีคอร์ขนานหลายร้อยคอร์แก้ปัญหานี้ได้เร็วกว่าซีพียูใดๆ

ทำไมต้องมีศูนย์ 10 ตัว? และมันก็ไม่สมเหตุสมผล ดังนั้น Satoshi จึงคิดขึ้นมา เพราะนี่เป็นหนึ่งในปัญหาเหล่านั้นซึ่งมีทางแก้ไขอยู่เสมอ แต่ก็ไม่สามารถพบได้เร็วกว่าการแจกแจงตัวเลือกที่ซ้ำซากจำเจยาวนาน

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

คอมพิวเตอร์เครื่องหนึ่งจะใช้เวลาหลายทศวรรษในการค้นหาแฮชที่เริ่มต้นด้วยศูนย์ 10 ตัว แต่ถ้าคุณรวมคอมพิวเตอร์หลายพันเครื่องไว้ในเครือข่ายเดียวและค้นหาแบบขนานกัน ตามทฤษฎีความน่าจะเป็น ปัญหานี้จะแก้ไขได้โดยเฉลี่ยใน 10 นาที นี่คือเวลาที่บล็อกใหม่ปรากฏในบล็อกเชน bitcoin

ทุกๆ 8-12 นาที จะมีคนบนโลกพบแฮชนี้และได้รับสิทธิพิเศษในการประกาศการค้นพบของพวกเขาให้ทุกคนทราบ เพื่อหลีกเลี่ยงปัญหาว่าใครเป็นคนแรก

เพื่อค้นหาคำตอบ คอมพิวเตอร์ (ณ ปี 2017) ได้รับ 12.5 BTC ซึ่งเป็นจำนวนรางวัลที่สร้างขึ้นโดยระบบ bitcoin "แบบไร้อากาศ" และลดลงทุก ๆ สี่ปี

ในทางเทคนิค นี่หมายความว่านักขุดแต่ละคนจะเพิ่มธุรกรรมอื่นในบล็อกของเขาเสมอ - “สร้าง 12.5 BTC และส่งไปยังกระเป๋าเงินของฉัน” เมื่อคุณได้ยินว่า "จำนวน bitcoins ในโลกถูกจำกัดที่ 21 ล้าน ตอนนี้พวกเขาจ้างไปแล้ว 16 ล้าน" - นี่คือรางวัลที่สร้างโดยเครือข่าย

ไปดูบล็อก Bitcoin จริงบนเว็บไซต์เฉพาะ นอกจากนี้ยังมีธุรกรรมกับอินพุตและเอาต์พุต และมากถึง 18 ศูนย์ในตอนเริ่มต้นและแฮชทั้งหมดที่อธิบายไว้ข้างต้น

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

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

แต่สิ่งที่จะเป็นประโยชน์ต่อคนงานเหมืองในภายหลังเมื่อรางวัลหายไปหรือกลายเป็นน้อย?

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

นั่นคือสาระสำคัญของการขุดคือการแก้ปัญหาที่ไม่มีความหมาย พลังทั้งหมดนี้ใช้ทำอะไรที่เป็นประโยชน์มากกว่าไม่ได้ เช่น การค้นหาวิธีรักษามะเร็ง เป็นต้น

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

แต่งานจะต้องยากในเวลาเดียวกันเพื่อให้ชาวเน็ตทุกคนไม่พบคำตอบพร้อมกัน เพราะในกรณีนี้พวกเขาจะประกาศหลายช่วงตึกที่มีการทำธุรกรรมเดียวกันในเครือข่ายและจะมีความเป็นไปได้ของ "ขยะสองเท่า" ซึ่งฉันได้กล่าวไปแล้ว หรือที่แย่กว่านั้นคือ การแบ่งบล็อคเชนเดี่ยวออกเป็นหลายสาขา ซึ่งไม่มีใครสามารถทราบได้ว่าธุรกรรมใดได้รับการยืนยันแล้ว และธุรกรรมใดไม่ได้รับการยืนยัน

หากมีการแจกรางวัล 12.5 BTC ทุกๆ 10 นาทีและมีเพียงคนเดียวที่ค้นพบบล็อก ปรากฎว่าฉันต้องเสียการ์ดวิดีโอเป็นเวลาหลายปีด้วยความหวังว่าวันหนึ่งฉันจะลดลง 40,000 ดอลลาร์ (ที่ อัตราแลกเปลี่ยนปัจจุบัน)?

นี่เป็นกรณีของ bitcoin อย่างแน่นอน แต่มันก็ไม่เป็นเช่นนั้นเสมอไป ก่อนหน้านี้ เครือข่ายมีขนาดเล็กลง ความซับซ้อนลดลง ซึ่งหมายความว่าความน่าจะเป็นในการค้นหาแฮชสำหรับบล็อกใหม่เพียงคนเดียวจะสูงขึ้น แต่แล้ว bitcoin ก็ไม่แพงนัก

ตอนนี้ไม่มีใครขุด bitcoins เพียงอย่างเดียว ตอนนี้ผู้เข้าร่วมจะรวมกันเป็นกลุ่มพิเศษ - พูลการขุด ซึ่งทุกคนร่วมกันพยายามค้นหาแฮชที่ถูกต้อง

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

แต่การขุดเดี่ยวนั้นค่อนข้างเป็นไปได้บนเครือข่ายอื่น จนกระทั่งเมื่อไม่นานมานี้ การขุด Ethereum เป็นเรื่องง่าย โดยจะพบบล็อกทุก 10 วินาที รางวัลบล็อกนั้นต่ำกว่ามากที่นั่น แต่ความน่าจะเป็นที่จะได้เงินค่อนข้างมากนั้นสูงกว่า

ดังนั้นเราจะเผาการ์ดวิดีโอนับพันอย่างไร้ประโยชน์และไม่มีทางใดที่จะออกไปได้?

ใช่ แต่มีความคิด การขุดที่ฉันอธิบายเป็นแบบคลาสสิกและเรียกว่า Proof-of-Work (หลักฐานการทำงาน) นั่นคือแต่ละเครื่องพิสูจน์ว่ามันทำงานเพื่อประโยชน์ของเครือข่ายโดยการแก้ปัญหาที่ไม่มีความหมายด้วยความน่าจะเป็นที่กำหนด

แต่มีผู้ชายบางคนเริ่มสร้างบล็อคเชนกับการขุดประเภทอื่น ตอนนี้แนวคิดที่ได้รับความนิยมอันดับสองคือ Proof-of-Stake (หลักฐานการเดิมพัน) ในการขุดประเภทนี้ ยิ่งผู้เข้าร่วมเครือข่ายมี “เหรียญ” ในบัญชีมากเท่าใด เขาก็ยิ่งมีโอกาสแทรกบล็อกลงในบล็อกเชนมากขึ้นเท่านั้น เหมือนคนที่ดังที่สุดในหมู่บ้าน

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

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

บล็อกเชน

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

บล็อกเหล่านี้รับประกันว่าจะแตกต่างกันเพราะแม้ว่าพวกเขาจะเลือกธุรกรรมเดียวกันจากกลุ่มอย่างน่าอัศจรรย์สร้างต้นไม้ที่เหมือนกันทุกประการและเดาหมายเลขสุ่มเดียวกัน (nonce) แฮชของพวกเขาจะยังคงแตกต่างกันเนื่องจากแต่ละคนจะเขียนหมายเลขกระเป๋าเงินของเขา บล็อกเพื่อรับรางวัล

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

อัลกอริธึมบล็อคเชนระบุว่าผู้เข้าร่วมเครือข่ายเพียงยอมรับคำตอบที่ถูกต้องแรกที่มาถึงพวกเขา จากนั้นพวกเขาก็อาศัยอยู่บนพื้นฐานของภาพของโลก

นักขุดทั้งสองคนจะได้รับรางวัล และส่วนที่เหลือทั้งหมดจะเริ่มขุด โดยอาศัยบล็อกสุดท้ายที่พวกเขาได้รับเป็นการส่วนตัว การละทิ้งส่วนที่เหลือทั้งหมดจะได้รับการแก้ไขอีกครั้ง บล็อกเชนที่ถูกต้องสองเวอร์ชันปรากฏบนเครือข่าย นั่นคือความขัดแย้ง

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

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

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

ด้วยการเติบโตของเครือข่าย ความบังเอิญจาก "ไม่น่าเป็นไปได้มาก" ดังกล่าวจึงจัดอยู่ในหมวดหมู่ "ก็ดีนะ บางครั้งมันก็เกิดขึ้น" ผู้เฒ่าคนแก่บอกว่ามีบางกรณีที่โซ่สี่บล็อกถูกทิ้งในคราวเดียว

ด้วยเหตุนี้จึงมีการคิดค้นกฎความไม่มั่นคงสิ้นสุดของห่วงโซ่สามข้อ:

1. รางวัลสำหรับการขุดสามารถใช้ได้หลังจากได้รับการยืนยันอีก 20 บล็อกหลังจากได้รับ สำหรับ Bitcoin จะใช้เวลาประมาณสามชั่วโมง

2. หากบิตคอยน์ถูกส่งถึงคุณ คุณสามารถใช้มันเป็นอินพุตในธุรกรรมใหม่ได้หลังจาก 1-5 บล็อกเท่านั้น

3. กฎข้อที่ 1 และ 2 ถูกระบุไว้ในการตั้งค่าของลูกค้าแต่ละราย ไม่มีใครตรวจสอบการปฏิบัติตามของพวกเขา แต่กฎหมายลูกโซ่ที่ยาวที่สุดจะยังคงล้างธุรกรรมทั้งหมดของคุณ หากคุณพยายามหลอกให้ระบบไม่บังคับใช้

พยายามโกงบล็อคเชน

เมื่อคุณรู้ทุกอย่างเกี่ยวกับการขุด อุปกรณ์ของ blockchain และกฎของ chain ที่ยาวที่สุดแล้ว คุณอาจมีคำถาม: เป็นไปได้ไหมที่จะแซง blockchain โดยเฉพาะโดยการสร้าง chain ที่ยาวที่สุดด้วยตัวเอง เพื่อยืนยันธุรกรรมปลอมของคุณ

สมมติว่าคุณมีคอมพิวเตอร์ที่ทรงพลังที่สุดในโลก ศูนย์ข้อมูลของ Google และ Amazon รวมกันอยู่ที่การกำจัดของคุณและคุณกำลังพยายามคำนวณสายโซ่ที่จะกลายเป็นบล็อคเชนที่ยาวที่สุดในเครือข่าย

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

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

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

มันเหมือนกับการออกไปเที่ยวตามท้องถนนและพยายามโน้มน้าวใจทุกคนในโลกว่าตอนนี้เงินดอลลาร์มีค่าเท่ากับ 1 รูเบิลและให้ทันก่อนที่สื่อจะเปิดเผยคุณ และถ้าคุณจัดการโน้มน้าวใจทุกคนได้ คุณก็จะล่มสลายเศรษฐกิจโลกได้ ในทางทฤษฎี มันเป็นไปไม่ได้เหรอ? แต่ในทางปฏิบัติ ไม่มีใครทำสำเร็จด้วยเหตุผลบางอย่าง

บล็อคเชนยังขึ้นอยู่กับความน่าจะเป็นนี้ ยิ่งมีผู้เข้าร่วมขุดมากเท่าใด ความปลอดภัยและความไว้วางใจในเครือข่ายก็จะยิ่งมากขึ้นเท่านั้น ดังนั้น เมื่อมีฟาร์มเหมืองขนาดใหญ่อีกแห่งในประเทศจีนครอบคลุมถึง อัตราดังกล่าวจึงลดลง ทุกคนกลัวว่าที่ไหนสักแห่งในโลกนี้มีอัจฉริยะที่ชั่วร้ายที่ได้รวบรวมกลุ่มคนงานเหมืองที่ความจุ ~ 49% แล้ว

บทสรุป

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

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

Ethereum

“Ethers” เป็นคำที่นิยมมากที่สุดเป็นอันดับสองที่คุณได้ยินในข่าว crypto-hype รองจาก Bitcoin สำหรับคนทั่วไป นี่เป็นอีกหนึ่งสกุลเงินดิจิทัลและเป็นวิธีทำสิ่งที่ทันสมัยที่สุดที่เรียกว่า ICO นักพัฒนาบนเว็บไซต์อธิบายว่า Ethereum เป็น "ผู้สร้างบล็อคเชนสำหรับความต้องการของคุณ" นี่ก็เป็นไปได้เช่นกัน

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

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