Nơi Blockchain được lưu trữ: Giải thích các nguyên tắc cơ bản

Bất kỳ ai mới sử dụng blockchain đều có một câu hỏi đơn giản, “nơi lưu trữ blockchain?” Thực tế, nhiều người sử dụng blockchain thông qua dApp hoặc tiền tệ kỹ thuật số vẫn không rõ cách dữ liệu blockchain được lưu trữ và truy cập.

Blockchain đang đạt được nhiều động lực hơn theo thời gian vì nó đang phát triển với tốc độ nhanh chóng. Hiện tại, có rất nhiều loại tiền kỹ thuật số mà bạn có thể mua, lưu trữ và sử dụng chúng trong thế giới thực. Ví dụ: Hyperledger là một trong những dự án mã nguồn mở đang cố gắng giải quyết các vấn đề của doanh nghiệp bằng cách cung cấp một bộ công cụ, thư viện và khuôn khổ sẵn sàng cho cấp doanh nghiệp.

Tuy nhiên, có một số câu hỏi vẫn cần được trả lời bao gồm nơi lưu trữ blockchain.

Trong bài viết này, chúng ta sẽ tìm hiểu cách blockchain lưu trữ và chuyển dữ liệu giữa các đồng nghiệp của nó. Vì vậy, dữ liệu blockchain được lưu trữ ở đâu?

Phi tập trung – Chìa khóa để thay đổi

Điều đầu tiên mà chúng ta sẽ thảo luận bao gồm phân quyền. Nó là khái niệm cốt lõi của blockchain. Với nó, không cần cơ quan tập trung để quản lý mạng. Các đồng nghiệp có nhiều khả năng quản lý và xác thực các giao dịch bằng cách sử dụng phương pháp đồng thuận.

Nói tóm lại, blockchain là một mạng lưới các đồng nghiệp, nơi một phương pháp đồng thuận được sử dụng để xác thực các giao dịch giữa các đồng nghiệp.

Điều này dẫn chúng ta đến một câu hỏi thú vị khác.

Blockchain lưu trữ dữ liệu ở đâu? Các đồng nghiệp có chăm sóc nó không? Hoặc nó được quản lý như nhau bởi tất cả mọi người trong mạng. Thực tế là điều này không thể được trả lời chỉ trong một dòng có nghĩa là có rất nhiều thứ liên quan đến việc lưu trữ dữ liệu giao dịch trong blockchain.

Vì vậy, hãy bắt đầu tìm hiểu nó.

Tuy nhiên, trước khi đi vào chi tiết, trước tiên chúng ta hãy tìm hiểu cách thức hoạt động của Blockchain.

Cách thức hoạt động của Blockchain?

Bạn có thể nghĩ về blockchain như một hệ thống sổ cái, nơi các đồng nghiệp giao tiếp và cộng tác với nhau để truy cập và lưu trữ thông tin.

Để hiểu rõ hơn, chúng ta hãy xem xét hai bên, Jim và Carry. Jim muốn gửi một số tiền cho Carry. Để làm như vậy, anh ta sẽ bắt đầu giao dịch bằng khóa riêng của mình và địa chỉ công khai của Carry. Giao dịch sau đó được phân bổ cho khối. Sau đó, khối được xác nhận với sự trợ giúp của thuật toán đồng thuận được mạng sử dụng. Mạng xác minh (các) giao dịch bằng cách sử dụng nó. Trên

Khi giao dịch được xác minh hoàn toàn, nó sẽ được thêm vào blockchain và Carry sẽ nhận được số tiền. Thông tin này sau khi được viết ra là bất biến và do đó không thể thay đổi khi đã viết.

Quá trình tương tự có thể được thực hiện giữa hai thực thể. Nó có thể là một ngân hàng, một công ty hoặc một người mua đang muốn thực hiện các giao dịch trên mạng blockchain.

Nơi Blockchain được lưu trữ?

nơi blockchain được lưu trữ

Vì vậy, bây giờ chúng ta đã hiểu đúng về blockchain, chúng ta đã sẵn sàng để tìm hiểu nơi lưu trữ blockchain. Câu hỏi cũng có thể được gọi là “nơi dữ liệu blockchain được lưu trữ?” Câu trả lời cho cả hai câu hỏi đều giống nhau.

Bắt đầu nào.

Khi một giao dịch được thực hiện trong một chuỗi khối, dữ liệu sau sẽ được truyền.

  • Ngày và giờ giao dịch
  • Số tiền được gửi từ người gửi đến người nhận
  • Địa chỉ người gửi
  • Địa chỉ người nhận

Giao dịch có thể chứa các thông tin quan trọng khác có thể được yêu cầu để thực hiện giao dịch thành công.

Hãy cố gắng hiểu nó với quan điểm của bitcoin. Trong giao dịch bitcoin, thông tin sau được lưu trữ và truyền.

  • Ngày Giao dịch
  • Số tiền đã gửi
  • Địa chỉ bitcoin của người gửi
  • Địa chỉ bitcoin của người nhận

A khối bitcoin có một tiêu đề thu thập các giao dịch. Các tiêu đề này được liên kết ngược với chuỗi khối chính tạo ra một chuỗi khối và do đó nó được gọi là “chuỗi khối”.

Về mặt kỹ thuật, cấu trúc giao dịch có thể giúp chúng tôi giải thích rất nhiều thứ.

class Giao dịch {public: const int32_t Phiên bản; const uint32_t NumberOfInputs; const vector CollectionOfInputs; const uint32_t NumberOfOutputs; const vector CollectionOfOutputs; const uint32_t LockTimestamp; }

Ở đây, mỗi trường có mục đích riêng trong đó CollectionOfInputs là một vectơ của các đối tượng và chứa các giao dịch mà BTC cần được đổi. Mặt khác, CollectionofOutputs đề cập đến số BTC để chi tiêu và cũng là một vectơ của các đối tượng.

Với tất cả thông tin này có sẵn, blockchain có thể nhanh chóng tìm hiểu về số dư địa chỉ mà không cần truy vấn địa chỉ. Điều này thực sự hữu ích vì nó giúp mạng không bị quá tải.

Như bạn có thể thấy mọi thứ không đơn giản như bạn thấy. Có rất nhiều thứ cần được thực hiện để các giao dịch được tạo, xác thực và sau đó được lưu trữ trong khối.

Vậy, blockchain được lưu trữ ở đâu?

Câu trả lời không đơn giản.

Blockchain được phân cấp và do đó không có vị trí trung tâm để nó được lưu trữ. Đó là lý do tại sao nó được lưu trữ trong các máy tính hoặc hệ thống trên toàn mạng. Các hệ thống hoặc máy tính này được gọi là điểm giao. Mỗi nút có một bản sao của chuỗi khối hay nói cách khác, các giao dịch được thực hiện trên mạng.

Vì vậy, bạn có thể nghĩ về hệ thống blockchain tương tự như một bảng tính trong đó các giá trị được lưu trữ trong mỗi mục nhập là giá trị của một địa chỉ. Ngoài ra, bảng tính được cập nhật bất cứ khi nào thay đổi xảy ra.

Ngoài ra, bạn có nhớ ví dụ về giao dịch Jim và Carry không? Nếu bạn làm vậy, thì đó là cách giao dịch được thực hiện, dữ liệu được tạo, xác minh và lưu trữ trong chuỗi khối. Ở đây, Jim và Carry đều được gọi là các nút. Jim sử dụng ví kỹ thuật số của mình để gửi tiền kỹ thuật số.

Ngoài ra, ví kỹ thuật số có khả năng kết nối với mạng và cũng có danh sách các nút và người dùng khác. Vì vậy, khi Jim gửi giao dịch, nó sẽ minh bạch với toàn bộ mạng.

Nó được thông báo cho toàn bộ mạng rằng Jim đã gửi một số tiền nhất định cho Carry. Việc phát sóng được thực hiện cho đến khi mọi nút khác biết về giao dịch. Một số nút được gọi là thợ đào xác thực giao dịch và một khi quá trình xác thực được thực hiện, giao dịch sẽ trở nên bất biến và không thể đảo ngược.

Toàn bộ quá trình có thể mất từ ​​vài phút đến vài giờ tùy thuộc vào tình trạng tắc nghẽn mạng.

Tại sao bạn muốn lưu trữ dữ liệu trên Blockchain?

Bây giờ chúng ta đã tìm hiểu nơi lưu trữ blockchain, bây giờ là lúc chúng ta tìm hiểu dữ liệu thời tiết có thể được lưu trữ trong blockchain không? Câu hỏi này tốt nhất nhắm vào các nhà phát triển, những người có thể muốn sử dụng blockchain để lưu trữ dữ liệu. Sau tất cả, blockchain cung cấp các tính năng mở rộng bao gồm bảo mật tốt hơn, tính bất biến và tính minh bạch.

Tuy nhiên, blockchain là lý tưởng để lưu trữ một lượng lớn dữ liệu. Có, nó không thể là cơ sở dữ liệu nếu bạn muốn xây dựng một nền tảng phát video tương tự như Twitch cho Youtube.

Tuy nhiên, nó là lý tưởng để lưu trữ một lượng nhỏ dữ liệu nhưng với số lượng lớn các giao dịch. Mạng blockchain có khả năng mở rộng cao và có nhiều biến thể của blockchain cũng có hiệu quả cao về khả năng truy cập.

Các loại chuỗi khối và cách chúng lưu trữ dữ liệu

Bitcoin là tiền điện tử đầu tiên sử dụng công nghệ blockchain. Đây là thế hệ công nghệ đầu tiên và để lại rất nhiều điều cần cải tiến.

Rõ ràng, đã có các giải pháp blockchain khác và nền tảng blockchain đầu tiên giải quyết phần lớn các vấn đề về công nghệ blockchain bitcoin là Ethereum. Nó được phát triển bởi Vitalk Buterin.

Lưu trữ dữ liệu trong Ethereum hoạt động khác so với bitcoin. Họ sử dụng cấu trúc dữ liệu lốp để đảm bảo khả năng truy cập, khả năng mở rộng và khả năng sử dụng của dữ liệu tốt hơn.

Nó cũng tách dữ liệu tạm thời và dữ liệu giao dịch đã khai thác. Cấu trúc dữ liệu cũng rất hiệu quả khi quản lý dữ liệu vĩnh viễn và tạm thời. Dữ liệu chỉ được ghi vào trie giao dịch khi giao dịch được xác nhận.

Trie trạng thái được sử dụng để lưu trữ dữ liệu tạm thời bao gồm địa chỉ tài khoản, v.v. Điều này cũng cho phép thay đổi dữ liệu trong một số trường hợp.

Tóm lại, có ba loại trie trong chuỗi khối Ethereum:

  • State Trie
  • Kho lưu trữ
  • Giao dịch Trie

Một ví dụ khác mà chúng tôi muốn xem qua là chuỗi khối Corda.

Cordalà một nền tảng blockchain mã nguồn mở được tạo ra cho các doanh nghiệp. Chúng tôi đã trình bày chi tiết về Corda nơi chúng tôi thảo luận về cách nó hoạt động. Nó là một công nghệ sổ cái phân tán hoạt động khác so với Ethereum hoặc Blockchain.

Sự khác biệt chủ yếu là về cách nó lưu trữ và quản lý dữ liệu. Trước hết, nó không có chương trình phát sóng toàn cầu. Giao tiếp giữa các đồng nghiệp được thực hiện theo cách có thể được xác minh mà không cần tải xuống toàn bộ dữ liệu.

Tất cả những điều này đều có thể thực hiện được vì nó sử dụng đồ thị và hàng đợi liên tục. Mỗi nút có thể được phát hiện thông qua dịch vụ bản đồ mạng, giống như một danh bạ điện thoại.

Phần kết luận

Điều này đã dẫn chúng tôi đến phần cuối của bài viết, nơi chúng tôi thảo luận về cách dữ liệu blockchain được lưu trữ và duy trì. Không có nghi ngờ gì rằng có nhiều cách khác nhau để sử dụng các nền tảng hoặc giải pháp blockchain khác nhau. Chúng tôi cũng đã thử xem xét hai giải pháp khác nhau Corda và Ethereum và cách chúng quản lý dữ liệu trên mạng của mình.

Vì vậy, bạn nghĩ gì về lưu trữ blockchain? Bình luận bên dưới và hãy cho chúng tôi biết.

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