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

pi

Pi Network lao dốc 18% trong 48 giờ, nguy cơ giảm về 0,5 đô...

Pi Network (PI) đang đối mặt với một giai đoạn khó khăn sau khi giá giảm 18% trong 48 giờ qua.  Diễn biến sụt giảm...

Bitcoin có thể đạt 155.000 đô la khi theo bước vàng

Bitcoin hướng đến mục tiêu mới 155.000 đô la, lấy cảm hứng từ vàng, khi phân tích cho rằng cả hai tài sản này...

Cuộc chiến Ripple – SEC tạm hoãn: Cơ hội bứt phá cho XRP?

Ripple (XRP) và Ủy ban Chứng khoán Hoa Kỳ (SEC) vừa nhấn nút “tạm dừng”. Trong cuộc chiến pháp lý kéo dài hơn cả...

Toncoin (TON) có thể sớm phá vỡ kháng cự quan trọng, mục tiêu tiếp...

Toncoin (TON) đang cố gắng phục hồi giá khi nỗ lực thoát khỏi áp lực giảm và retest các mức mới. Các chỉ báo...
xrp-tang

XRP tăng trở lại trên $2 khi vụ kiện giữa Ripple và SEC chuyển...

Ripple (XRP) tiếp tục giữ vững trên mốc $2 trong bối cảnh phe bò gia tăng nỗ lực củng cố triển vọng tích cực...

Tin vắn Crypto 17/04: Cá voi Bitcoin rút hàng triệu USD khỏi các sàn...

Từ nhận định cá voi Bitcoin rút hàng triệu USD khỏi các sàn giao dịch khi lượng người mua mới tăng vọt đến Hồng...
Dữ liệu M2 toàn cầu có gây hiểu lầm cho dự báo Bitcoin không

Dữ liệu M2 toàn cầu có gây hiểu lầm cho dự báo Bitcoin không?...

Một nhà phân tích tài chính đã lên tiếng chỉ trích việc sử dụng dữ liệu cung tiền M2 toàn cầu để dự đoán...
ai

Pitchbook: AI chiếm gần 60% vốn đầu tư mạo hiểm toàn cầu trong quý...

Theo dữ liệu mới từ Pitchbook, các startup trí tuệ nhân tạo (AI) đã nhận được phần lớn vốn đầu tư mạo hiểm (VC)...

Giá SOL tiếp tục xu hướng giảm còn 65 đô la sau sự kiện...

Hành động giá của Solana (SOL) đã thu hút sự chú ý sau bước phá vỡ kỹ thuật trong mô hình nêm mở rộng...

Binance công bố dự án thứ 67 trên Launchpool: Initia (INIT)

Binance vừa công bố Initia (INIT) là dự án thứ 68 trên nền tảng Launchpool, một blockchain Layer 1 tiên phong trong việc kết nối...

Thuế quan của Trump làm rung chuyển thị trường—Liệu Bitcoin có nổi lên như...

Trong bối cảnh căng thẳng thương mại toàn cầu leo thang dưới tác động của các chính sách thuế quan khắc nghiệt, các nhà...
Nga xem xét ra mắt đồng stablecoin

Nga xem xét ra mắt đồng stablecoin riêng để thách thức sự thống trị...

Một quan chức cấp cao của Bộ Tài chính Nga đã kêu gọi phát triển stablecoin của riêng mình được neo vào nhiều loại...

17 altcoin đứng trước nguy cơ bị Binance hủy niêm yết – FTT dẫn...

Binance – sàn giao dịch tiền điện tử lớn nhất thế giới tính theo khối lượng giao dịch – vừa hoàn tất vòng hai...

VanEck được phê duyệt quỹ ETF tập trung vào nền kinh tế on-chain

VanEck vừa nhận được sự chấp thuận về hiệu lực pháp lý từ Ủy ban Chứng khoán và Giao dịch Hoa Kỳ (SEC) cho...
eth-giam

Dự báo giá ETH: Liệu lộ trình Data availability có đang làm gia tăng...

Ethereum (ETH) giảm 1%, lùi về dưới mốc $1.600 trong phiên giao dịch châu Á chiều thứ Năm, sau khi báo cáo mới nhất...
pi-tang-gia

Sau đợt bật tăng đầu tháng 4, Pi Network (PI) đối mặt vùng bất...

Pi Network (PI) đã duy trì xu hướng giảm ổn định trong vài tuần gần đây. Dù xu hướng chung vẫn nghiêng về phía...