Trang chủ Blockchain Công nghệ Blockchain Cây Merkle là gì ?

Cây Merkle là gì ?

Cây Merkle ( Merkle Tree ) là gì ?

Cây Merkle ( Merkle Tree ) là một cấu trúc dữ liệu được sử dụng trong các ứng dụng khoa học máy tính. Trong bitcoin và các loại tiền mã hóa khác, cây Merkle phục vụ để mã hóa dữ liệu blockchain hiệu quả và an toàn hơn. Chúng cũng được gọi là cây băm nhị phân( binary hash trees ).

cay-merkle

Cây Merkle ( Merkle Tree ) hoạt động như thế nào ?

Trong blockchain của bitcoin, một khối giao dịch được chạy thông qua thuật toán để tạo ra hàm băm, đó là một chuỗi số và chữ cái có thể được sử dụng để xác minh rằng một bộ dữ liệu nhất định giống với bộ giao dịch ban đầu, nhưng không để có được bộ giao dịch ban đầu. Phần mềm của Bitcoin không chạy toàn bộ khối dữ liệu giao dịch – trung bình tương đương với 10 phút giao dịch – thông qua chức năng băm. Thay vào đó, mỗi giao dịch được băm, sau đó mỗi cặp giao dịch được nối và băm với nhau, và cứ như vậy cho đến khi có một hàm băm cho toàn bộ khối. (Nếu có số lượng giao dịch lẻ, một giao dịch được nhân đôi và hàm băm của nó được nối với chính nó.)

Hàm băm

Hình dung, cấu trúc này giống như một cái cây. Trong sơ đồ bên dưới, “T” chỉ định một giao dịch, “H” một hàm băm. Lưu ý rằng hình ảnh được đơn giản hóa cao; một khối trung bình chứa hơn 500 giao dịch, không phải tám.

Các giá trị băm ở hàng dưới cùng được gọi là “lá”, các giá trị băm trung gian là “các nhánh” và hàm băm ở trên cùng là “gốc”. Rễ Merkle của một khối nhất định được lưu trữ trong tiêu đề:

Ví dụ: gốc Merkle của khối # 482819

e045b18e7a3d708d686717b4f44db2099aabcad9bebf968de5f7271b458f8.

Root được kết hợp với các thông tin khác (phiên bản phần mềm, hàm băm của khối trước, dấu thời gian, mục tiêu khó và nonce) và sau đó chạy qua hàm băm để tạo ra hàm băm duy nhất của khối:

000000000000000000bfc767ef8bf28c42cbd4bdbafd9aa1bbc

Hàm băm này không thực sự được bao gồm trong khối có liên quan, nhưng là khối tiếp theo, nó khác với gốc Merkle.

Cây Merkle rất hữu ích vì nó cho phép người dùng xác minh một giao dịch cụ thể mà không cần tải xuống toàn bộ blockchain (hơn 130 gigabyte vào cuối tháng 8 năm 2017). Ví dụ: giả sử bạn muốn xác minh rằng TD giao dịch được bao gồm trong khối trong sơ đồ trên. Nếu bạn có hàm băm gốc (HABCDEFGH), quá trình này giống như một trò chơi của sudoku: bạn truy vấn mạng về HD và nó trả về HC, HAB và HEFGH. Cây Merkle cho phép bạn xác minh rằng tất cả mọi thứ được tính bằng ba giá trị băm: HAB, HC, HEFGH và HABCDEFGH, HD gốc (hàm băm duy nhất bị thiếu) phải có trong dữ liệu.

cay-bam-nhi-phan

Ethereum

Ethereum sử dụng ba root Merkle khác nhau trong mỗi khối:

  1. Root đầu tiên là của các giao dịch trong khối
  2. Root thứ hai đại diện cho nhà nước
  3.  Root thứ ba dành cho biên lai giao dịch

Ethereum sử dụng một loại cây băm đặc biệt gọi là ‘Merkle Patricia Tree’.

Cây Merkle là công cụ mạnh mẽ và không thể thiếu cho các thợ mỏ và người dùng trên blockchain. Chúng cực kỳ mạnh mẽ và là trung tâm của một số mạng ngang hàng như BitTorrent, Git, Bitcoin và Ethereum.

Cây Merkle được đặt theo tên của Ralph Merkle, người đã đề xuất chúng trong một bài báo năm 1987 có tiêu đề “Chữ ký số dựa trên chức năng mã hóa thông thường”. Merkle cũng là người phát minh ra băm mật mã.

Theo TapchiBitcoin

MỚI CẬP NHẬT

tiền điện tử

Galaxy Ventures than phiền về thị trường crypto đầy thách thức

Theo nhà phân tích Robert Le của PitchBook, đầu tư vốn mạo hiểm (VC) vào các dự án tiền điện tử sẽ đạt 12...

Giá XRP duy trì trên $0,50 khi Ripple ủng hộ nghiên cứu về blockchain...

Giá XRP giữ ổn định trên mức hỗ trợ quan trọng $0,50 vào hôm nay. Ripple đã công bố nghiên cứu của mình về...

Nhà phân tích hàng đầu có quan điểm giảm giá đối với Pepe (PEPE)...

Một nhà phân tích đã dự đoán đúng sự bùng nổ của thị trường tiền điện tử năm 2023 nghĩ rằng memecoin Pepe (PEPE)...

Các quỹ ETF Bitcoin của Hoa Kỳ đạt mức tích lũy 948,3 triệu USD...

Dữ liệu từ Farside cho thấy các quỹ ETF Bitcoin giao ngay đã tích lũy được 948,3 triệu đô la trong năm ngày giao...

Nhà sáng lập Polkadot gợi ý về ứng dụng blockchain sát thủ giúp kích...

Nhà sáng lập Polkadot Gavin Wood nói rằng Proof of Personhood (bằng chứng về tư cách cá nhân - PoP)* có thể là ứng...

Số lượng ví Bitcoin mới giảm xuống mức thấp nhất kể từ năm 2018

Sáu tháng trước, sự phấn khích xung quanh Bitcoin ETF giao ngay, sự phát triển trong hệ sinh thái Bitcoin như Ordinals và sự kiện...

Các sự kiện kinh tế trong tuần này có làm rung chuyển thị trường...

Những điểm nổi bật của tuần kinh tế sắp tới là biên bản cuộc họp của Cục Dự trữ Liên bang (Fed) và báo...

Công ty nghiên cứu ủng hộ chiến lược ‘Covered Strangle’ Bitcoin để tăng lợi...

Các nhà đầu tư Bitcoin muốn tạo thêm thu nhập bên cạnh lượng nắm giữ thị trường giao ngay nên cân nhắc thiết lập...

Ether ETF giao ngay sẽ được bỏ phiếu bởi 5 người trong tuần này:...

Số phận của các quỹ Ether ETF giao ngay có thể được quyết định trong tuần này bằng một cuộc bỏ phiếu từ Gary...

Hai anh em tấn công blockchain Ethereum để đánh cắp 25 triệu đô la...

Bộ Tư pháp Hoa Kỳ (DOJ) đã công bố cáo trạng chống lại hai anh em Anton Peraire-Bueno 24 tuổi đang sống ở Boston...

[QC] Tâm lý của nhà đầu tư Dogecoin và Shiba Inu thay đổi; $RBLZ...

  Việc cá voi chuyển một lượng lớn token Dogecoin (DOGE) làm dấy lên suy đoán về khả năng bán tháo, điều này có...

Nhà sáng lập quỹ phòng hộ cho biết Solana (SOL) có thể đạt $200...

Solana (SOL) đã dẫn đầu đợt phục hồi gần đây, vượt trội so với hầu hết các tiền điện tử chính và có thể...

BounceBit công bố Lộ trình 2024, tập trung vào CeDeFi lego

BounceBit là chain restaking BTC với khung CeDefi cải tiến, biến BTC từ tài sản thụ động thành động lực trong hệ sinh thái...

LayerZero tạm dừng chiến dịch ‘thợ săn tiền thưởng’ Sybil

LayerZero Labs, công ty đứng sau giao thức tương tác blockchain LayerZero, đang đặt mục tiêu thiết lập tiêu chuẩn vàng về một airdrop...

Trader cảnh báo về mức điều chỉnh 50-60% đối với LINK

Chiến lược gia Credible đang cảnh báo rằng Chainlink có thể sắp trải qua một đợt điều chỉnh lớn sau khi hình thành đỉnh giữa...
3-token

3 đợt mở khóa token lớn cần chú ý trong tuần này

Mở khóa token liên quan đến việc phát hành các token bị khóa theo điều khoản gây quỹ. Các dự án lên lịch cẩn...