Blockchain คืออะไร

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

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

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

คุณสมบัติอื่น ๆ ของ blockchain:

  • บล็อกมีชุดของธุรกรรม "การทำธุรกรรม" คือการตกลงกันเมื่อมีการเปลี่ยนแปลงข้อมูลจากรัฐหนึ่งไปสู่อีกรัฐหนึ่ง ข้อมูลอาจเป็นข้อมูลไฟล์ทั่วไปหรือข้อมูลพิเศษเช่นกรรมสิทธิ์ในสกุลเงิน
  • ธุรกรรมในบล็อกคือ "atomic" หมายถึงไม่สามารถแบ่งออกเป็นชุดย่อย ๆ ได้ ธุรกรรมทั้งหมดเกิดขึ้นหรือไม่มีอะไรเลย
  • บล็อกแรกที่สร้างขึ้นเรียกว่า บล็อกแหล่งกำเนิด บล็อกการกำเนิดเป็นบล็อกเดียวที่ไม่มีบรรพบุรุษ - บล็อกอื่น ๆ ในที่สุดเชื่อมโยงกลับไปที่บล็อกการกำเนิด ระยะห่างของบล็อกจากแหล่งกำเนิดนั้นเรียกว่า "ความสูงของบล็อก" เนื่องจากบล็อกเชนนั้นมักจะมองเห็นได้ว่าถูกสร้างขึ้นในแนวตั้งจากด้านล่างขึ้นไป
  • ทุก ๆ บล็อกหลังจากบล็อกแหล่งกำเนิดประกอบด้วยตัวชี้ไปยังบล็อกก่อนหน้า ("พาเรนต์") และแฮชของส่วนหัวของบล็อกนั้น แฮชนี้มีคุณสมบัติการเข้ารหัสที่ทำให้ไม่สามารถคาดเดาได้และไม่ซ้ำกัน คุณภาพทางคณิตศาสตร์ของมันคือสิ่งที่ทำให้บล็อคเชนนั้นปลอดภัยจากการปลอมแปลง
  • ในการสำรวจโซ่คุณจะต้องเริ่มที่บล็อกใหม่ล่าสุดซึ่งเรียกว่า "เคล็ดลับ" "หัว" หรือ "ด้านบน" ของโซ่ จากนั้นคุณย้อนกลับย้อนกลับ "โซ่" ทีละบล็อกในเวลาเดียวกัน
  • บล็อกสามารถชี้ไปที่บล็อก "หลัก" ก่อนหน้าเดียวเท่านั้น อย่างไรก็ตามบล็อกจำนวนมากอาจชี้ไปที่พาเรนต์เดียวกันซึ่งสร้างสาขาในโซ่เรียกว่า fork
  • บล็อกใหม่จะถูกเพิ่มลงในด้านบนของห่วงโซ่หรือปลายส้อม

ทำไม blockchain ถึงมีประโยชน์

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

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

มีอะไรในบล็อก

โดยทั่วไป บล็อก ประกอบด้วย:

  • ส่วนหัวของบล็อก ที่มีข้อมูลการระบุเกี่ยวกับบล็อก
  • ตัว นับธุรกรรม ซึ่งแสดงถึงจำนวนของธุรกรรมที่ไม่ซ้ำกันในบล็อก
  • การ ทำธุรกรรม

โดยทั่วไป ส่วนหัวของบล็อก ประกอบด้วย:

  • หมายเลขเวอร์ชันของซอฟต์แวร์หรือกฎที่ควบคุม blockchain
  • แฮชการเข้ารหัสของส่วนหัวของบล็อกก่อนหน้า
  • แฮชการเข้ารหัสของราก (รากต้นไม้ Merkle) ของธุรกรรมของบล็อก ธุรกรรมเองไม่ได้ถูกจัดเก็บไว้ในส่วนหัว แต่รูทนี้ไม่ซ้ำกับธุรกรรมเหล่านั้นและจำเป็นต้องสร้างขึ้นใหม่
  • เป้าหมายที่ยากลำบากซึ่งใช้ในการสร้างงานเข้ารหัสที่พิสูจน์ได้ (พิสูจน์การทำงาน) สำหรับบล็อกนั้น
  • การประทับเวลา
  • Nonce - ตัวเลขที่สามารถใช้ได้เพียงครั้งเดียว

งา

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

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

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

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

การทำเหมืองแร่

การสร้างความไว้วางใจใน blockchain นั้นต้องใช้เวลามาก ในการสร้างห่วงโซ่แห่งความไว้วางใจผู้เข้าร่วมที่เรียกว่า "คนงานเหมือง" ดำเนินการ "งาน" เข้ารหัสเพื่อตรวจสอบการทำธุรกรรมในห่วงโซ่ นักขุดใช้พลัง CPU และ GPU ของคอมพิวเตอร์ในการคำนวณฟังก์ชั่นการเข้ารหัสลับที่ซับซ้อนและซ้ำซ้อน กระบวนการนี้เรียกว่าการ ขุด เนื่องจากต้องมีงานกระจายจำนวนมากในการค้นหาสิ่งที่มีค่า

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

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

Bitcoin, สกุลเงิน, ข้อกำหนดของซอฟต์แวร์