สถานที่จัดเก็บ Blockchain: อธิบายพื้นฐาน

ทุกคนที่เพิ่งเริ่มใช้ blockchain มีคำถามง่ายๆว่า“ blockchain ถูกเก็บไว้ที่ไหน?” Infact หลายคนที่ใช้ blockchain ผ่าน dApps หรือสกุลเงินดิจิทัลยังไม่ชัดเจนว่าข้อมูล blockchain ถูกจัดเก็บและเข้าถึงอย่างไร.

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

อย่างไรก็ตามมีคำถามสองสามข้อที่ยังคงต้องได้รับคำตอบรวมถึงสถานที่จัดเก็บบล็อกเชน.

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

 

กระจายอำนาจ – กุญแจสำคัญในการเปลี่ยนแปลง

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

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

สิ่งนี้ทำให้เราไปสู่คำถามที่น่าสนใจอีกคำถามหนึ่ง. 

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

มาเริ่มเรียนรู้กันเลย.

แต่ก่อนที่เราจะลงรายละเอียดเรามาเรียนรู้วิธีการทำงานของ Blockchain กันก่อน.

 

Blockchain ทำงานอย่างไร?


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

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

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

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

 

ที่เก็บ Blockchain?

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

มาเริ่มกันเลย.

เมื่อทำธุรกรรมในบล็อกเชนข้อมูลต่อไปนี้จะถูกส่ง.

  • วันที่และเวลาในการทำธุรกรรม
  • จำนวนเงินที่ส่งจากผู้ส่งไปยังผู้รับ
  • ที่อยู่ผู้ส่ง
  • ที่อยู่ผู้รับ

ธุรกรรมอาจมีข้อมูลสำคัญอื่น ๆ ที่จำเป็นเพื่อให้การทำธุรกรรมประสบความสำเร็จ.

มาลองทำความเข้าใจกับมุมมองของ bitcoin กัน ในการทำธุรกรรม bitcoin ข้อมูลต่อไปนี้จะถูกจัดเก็บและส่ง.

  • วันที่ทำธุรกรรม
  • จำนวนเงินที่ส่ง
  • ที่อยู่ Bitcoin ของผู้ส่ง
  • ที่อยู่ Bitcoin ของผู้รับ

บล็อก bitcoin มีส่วนหัวที่รวบรวมธุรกรรม ส่วนหัวเหล่านี้เชื่อมโยงกลับกับ blockchain หลักที่สร้างห่วงโซ่ของบล็อกและด้วยเหตุนี้จึงเรียกว่า “block-chain”

ในทางเทคนิคโครงสร้างธุรกรรมสามารถช่วยให้เราอธิบายสิ่งต่างๆได้มากมาย.

คลาสธุรกรรม {public: const int32_t Version; const uint32_t NumberOfInputs; const vector CollectionOfInputs; const uint32_t NumberOfOutputs; const vector CollectionOfOutputs; const uint32_t LockTimestamp; };

แต่ละฟิลด์มีจุดประสงค์ของตัวเองโดยที่ CollectionOfInputs เป็นเวกเตอร์ของออบเจ็กต์และมีธุรกรรมที่ต้องแลก BTC ในทางกลับกัน CollectionofOutputs หมายถึง BTC ที่จะใช้จ่ายและยังเป็นเวกเตอร์ของวัตถุ.

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

อย่างที่คุณเห็นสิ่งต่างๆไม่ง่ายอย่างที่คุณเห็น มีหลายสิ่งที่อยู่ภายใต้ประทุนสำหรับการสร้างธุรกรรมตรวจสอบความถูกต้องแล้วเก็บไว้ในบล็อก. 

 

ดังนั้นบล็อกเชนจะถูกเก็บไว้ที่ไหน?

คำตอบไม่ตรงไปตรงมา.

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

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

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

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

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

กระบวนการทั้งหมดอาจใช้เวลาระหว่างสองสามนาทีถึงสองสามชั่วโมงขึ้นอยู่กับความแออัดของเครือข่าย.

 

ทำไมคุณถึงต้องการจัดเก็บข้อมูลบน Blockchain?

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

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

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

 

ประเภทของบล็อกเชนและวิธีการจัดเก็บข้อมูล

Bitcoin เป็นสกุลเงินดิจิทัลตัวแรกที่ใช้เทคโนโลยีบล็อกเชน นับเป็นเทคโนโลยีรุ่นแรกและเหลือสิ่งที่ต้องปรับปรุงมากมาย.

เห็นได้ชัดว่ามีโซลูชัน blockchain อื่น ๆ อยู่ที่นั่นและแพลตฟอร์ม blockchain แรกที่แก้ปัญหาเทคโนโลยี blockchain bitcoin ส่วนใหญ่เป็น Ethereum ได้รับการพัฒนาโดย Vitalk Buterin. 

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

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

state trie ใช้ในการจัดเก็บข้อมูลชั่วคราวรวมถึงที่อยู่บัญชีเป็นต้น นอกจากนี้ยังเปิดใช้งานการเปลี่ยนแปลงข้อมูลในบางกรณี.

กล่าวโดยย่อมีสามประเภทของ Trie ใน Ethereum blockchain:

  • รัฐ Trie
  • ที่เก็บ Trie
  • Trie การทำธุรกรรม

อีกตัวอย่างหนึ่งที่เราอยากจะพูดถึงคือ Corda blockchain. 

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

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

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

สรุป

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

คุณคิดอย่างไรเกี่ยวกับที่เก็บข้อมูล blockchain? แสดงความคิดเห็นด้านล่างและแจ้งให้เราทราบ.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map