Phân cấp thế giới bằng Công nghệ Blockchain

 



Bitcoin và tiền điện tử. Mọi người đã phần nào quen thuộc với hai thuật ngữ này. Không có gì ngạc nhiên, với sự chú ý của giới truyền thông mà họ đã nhận được trong những năm gần đây! Công nghệ blockchain ngày càng ít được chú ý hơn. Nhưng trên thực tế, sẽ không có bất cứ thứ gì giống như bitcoin nếu không có công nghệ blockchain. Blockchain là lý do thúc đẩy rất nhiều đầu tư vào thị trường tiền điện tử (bên cạnh đầu cơ tham lam). Và blockchain được coi là một công nghệ đột phá lớn sẽ tiếp quản nhiều thị trường và ngành công nghiệp trong tương lai.

Mặc dù Bitcoin và blockchain chắc chắn được liên kết với nhau, nhưng thực sự thì Bitcoin chỉ là một trong nhiều trường hợp sử dụng mà blockchain cung cấp. Bởi vì cốt lõi của nó, blockchain không chỉ là một cơ sở dữ liệu phi tập trung có thể được sử dụng để lưu trữ bất kỳ loại dữ liệu nào.

Bài đăng trên blog này giải thích các tính năng chính của blockchain khiến nó trở nên có giá trị như vậy. Ngoài ra, nó cố gắng cung cấp hiểu biết sơ bộ về cách hoạt động của một blockchain. 


Phân quyền

Đầu tiên, hãy tưởng tượng blockchain như một tệp đơn giản được chia sẻ trên mạng. Điều đó có nghĩa là mọi người tham gia mạng đều đã lưu trữ một bản sao của tệp. Những người tham gia mạng - đó là các máy tính - được gọi là các nút. Trong văn bản này, các thuật ngữ tham gia và nút được sử dụng thay thế cho nhau. Trong một blockchain công khai, mọi người chỉ cần tải tệp xuống và trở thành người tham gia. Mặt khác, trong một blockchain riêng tư, quyền truy cập được cấp theo các quy tắc nhất định. Điều quan trọng là không có nút cao cấp nào có thể loại bỏ các nút khác, nghĩa là không có cơ quan trung tâm nào trong mạng. 

Sự đồng thuận và sự tin tưởng

Điều gì sẽ xảy ra nếu dữ liệu trong chuỗi khối phải được thay đổi? Chà, nó không thể thay đổi được. Người tham gia chỉ có thể thêm dữ liệu mới. Làm thế nào điều này được đảm bảo sẽ được giải thích sau. Vì vậy, để thay đổi một phần dữ liệu trong blockchain, bạn phải chỉ định phần dữ liệu đó, tuyên bố nó đã lỗi thời, chỉ định dữ liệu mới và thêm tất cả thông tin đó vào blockchain. Do đó, một blockchain chỉ có thể phát triển và lưu trữ tất cả những thay đổi đã từng được thực hiện đối với dữ liệu gốc. Bản chất của tất cả những điều đó là những người tham gia có thể tin tưởng dữ liệu được lưu trữ là chính xác.

Nếu không có cơ quan trung ương, làm sao những người tham gia có thể đồng ý về phiên bản blockchain nào là chính xác? Ai đó có thể chỉ thay đổi dữ liệu trong bản sao chuỗi khối của mình và khẳng định đó là phiên bản chính xác. Để ngăn chặn điều này, mạng sử dụng "thuật toán đồng thuận". Thuật toán đồng thuận có thể được coi là một hệ thống bỏ phiếu trong đó tất cả các nút biểu quyết phiên bản nào của chuỗi là đúng. Các thuật toán đồng thuận được thiết kế theo cách giúp phiên bản chính xác được bình chọn là phiên bản chính xác.

MỘT VÍ DỤ

Một số loại tiền điện tử sử dụng thuật toán đồng thuận được gọi là "bằng chứng cổ phần". Với bằng chứng về cổ phần, càng nhiều đồng tiền của một nút sở hữu thì số phiếu bầu của nó càng nhiều. Ý tưởng là ai đó sở hữu nhiều tiền hơn thì ít có khả năng quan tâm đến việc thao túng hệ thống hơn. Để thao túng một chuỗi khối bằng chứng cổ phần, bạn sẽ phải sở hữu hơn một nửa số tiền có được, để phiếu bầu của bạn được tính nhiều hơn số phiếu bầu của phần còn lại của mạng lưới.

Khi thông tin mới được thêm vào chuỗi, nó được xác nhận tương tự thông qua sự đồng thuận. Điều này tạo ra sự tin tưởng giữa những người tham gia và loại bỏ sự cần thiết phải tin tưởng vào một cơ quan trung ương. Đồng thời, theo một cách nào đó, nó loại bỏ mối đe dọa do lỗi của con người. 


Dưới mui xe

Cách các phương tiện truyền thông chính thống trình bày công nghệ blockchain có thể khiến bạn nghĩ rằng blockchain là một phần mềm thực sự phức tạp. Nhưng nó không phải như vậy! Có nhiều cấu trúc dữ liệu phức tạp hơn. Tiền điện tử và Kinh tế tiền điện tử   trên thực tế là những lĩnh vực phức tạp nhưng một chuỗi khối đơn giản bên dưới sẽ nhanh chóng được giải thích. Của bạn đây:

BĂM

Để hiểu một blockchain, điều kiện tiên quyết quan trọng nhất là hiểu khái niệm băm. Hashing là một khái niệm cốt lõi trong các thuật toán máy tính và cấu trúc dữ liệu. Mặc dù có rất nhiều cách băm, nhưng tất cả đều có ý định thực hiện một điều: Lấy một chuỗi ký tự tùy ý và tạo ra một giá trị từ nó. Chuỗi ký tự đầu vào thực sự có thể là bất kỳ thứ gì, chẳng hạn như một số, một văn bản hoặc một chuỗi ký tự ngẫu nhiên. Đầu ra thường là một giá trị số có độ dài cố định. Đầu ra đó được suy ra thông qua một hàm toán học - hàm băm. Bất kể độ dài của đầu vào là bao nhiêu, chỉ thay đổi một ký tự sẽ dẫn đến đầu ra hoàn toàn khác. Với suy nghĩ này, chúng ta hãy đi đến phần cuối của blockchain.

CÁC KHỐI

Giống như tên cho thấy, nó là một chuỗi các khối. Nhưng chính xác thì những khối này là gì? Vì blockchain là một cơ sở dữ liệu, nên mỗi khối đều chứa một loạt dữ liệu. Loại dữ liệu nào là tùy thuộc vào ứng dụng. Ví dụ: Tiền điện tử lưu trữ ví người dùng của họ (ví kỹ thuật số) và các giao dịch giữa chúng. Điều này có nghĩa là, dữ liệu trong các khối chỉ đơn giản là danh sách các giao dịch và địa chỉ, chỉ định ai đã gửi bao nhiêu tiền cho ai. Nếu một cửa hàng trực tuyến sử dụng blockchain để lưu trữ hồ sơ khách hàng của họ, dữ liệu có thể là danh sách các giao dịch mua và ID khách hàng tương ứng.

LIÊN KẾT CÁC KHỐI THÀNH MỘT CHUỖI

Phần quan trọng là cách các khối được liên kết. Mỗi khối đều có một hàm băm. Đó là đầu ra của một hàm băm có hai thứ làm đầu vào. Dữ liệu của khối và băm của khối trước đó trong chuỗi.


Hàm băm được định nghĩa đệ quy, điều này làm cho nó phụ thuộc vào khối trước đó. Một định nghĩa chính thức cho hàm băm của một khối sẽ giống như sau:

            0  : = h (dữ liệu  )

            H n  : = h (dữ liệu n , H n-1  )

n  là viết tắt của hàm băm của khối thứ n, dữ liệu n  là dữ liệu trong khối thứ n và h (…) đại diện cho hàm băm. Hàm băm của khối đầu tiên (H 0 ) phải được định nghĩa khác vì không có khối nào trước khối đầu tiên. Khối 0 này (vì trong khoa học máy tính, bạn luôn bắt đầu đếm ở 0) được gọi là khối gốc. 

Nhưng tại sao chúng ta lại chia dữ liệu thành các khối, thay vì chỉ lưu trữ nó trong một danh sách lớn? Hãy để chúng tôi xem điều gì sẽ xảy ra nếu ai đó có ý định xấu và cố gắng thay đổi dữ liệu trong blockchain. Chỉ thay đổi một ký tự sẽ dẫn đến một hàm băm hoàn toàn khác của khối tương ứng. Hơn nữa, do hàm đệ quy của hàm băm, mỗi khối sau sẽ có một hàm băm khác nhau. Vì vậy, so sánh băm của khối gần đây nhất là đủ để xem liệu có bất kỳ dữ liệu nào bị thay đổi ở bất kỳ đâu trong chuỗi hay không.


Khánh Mods V13
Tải Lên: Admin
Kích Thước Tệp - 12.40Mb
Nếu Có Bất Kỳ Lỗi Nào Hãy Liên Hệ Khánh Mods Để Sửa Chữa Kịp Thời.

Đăng nhận xét

Mới hơn Cũ hơn