Sebastien Rousseau

BLOCKCHAIN

Hiểu về công nghệ đằng sau blockchain

Mật mã, đồng thuận và sổ cái phân tán — các khối xây dựng của tin cậy số

9 min read
Banner for: Hiểu về công nghệ đằng sau blockchain

Sơ đồ kỹ thuật của một sổ cái phân tán.class="img-fluid clearfix"

TL;DR. Blockchain dựa trên ba khối xây dựng kỹ thuật: hàm băm mật mã, cây Merkle để tổng hợp giao dịch và cơ chế đồng thuận để các nút phân tán đồng ý về trạng thái sổ cái.

Điểm chính

  • Cách tiếp cận. Các giao dịch được nhóm thành khối, được băm và liên kết với khối trước bằng con trỏ băm.
  • Bối cảnh. Hàm băm SHA-256 và mật mã khoá công khai tạo ra tính bất biến và xác thực không cần tin cậy.
  • Phương pháp. Proof-of-work, proof-of-stake và các biến thể giải quyết bài toán đồng thuận giữa các nút không tin cậy lẫn nhau.
  • Triển vọng. Sự hiểu biết về các nguyên thuỷ này là điều kiện tiên quyết để đánh giá các thiết kế blockchain mới một cách có hiểu biết.

Phân tích

Vì sao kiến trúc kỹ thuật quan trọng

Nhiều người nói về blockchain nhưng ít người hiểu các cơ chế bên dưới. Bài viết này giải thích các thành phần cốt lõi: cách các khối được liên kết, cách các giao dịch được xác thực và cách các nút đạt đến đồng thuận mà không cần một bên trung gian tin cậy.

Băm mật mã

Nền tảng của tính bất biến

Một hàm băm mật mã như SHA-256 lấy một đầu vào có độ dài tuỳ ý và tạo ra một đầu ra cố định 256 bit. Ba thuộc tính quan trọng:

  1. Tính một chiều. Không thể tính ngược đầu vào từ đầu ra.
  2. Kháng va chạm. Không thể tìm hai đầu vào khác nhau cho cùng một đầu ra.
  3. Hiệu ứng tuyết lở. Thay đổi một bit của đầu vào thay đổi hoàn toàn đầu ra.

Mỗi khối trong blockchain chứa băm của khối trước, tạo thành một chuỗi liên kết. Sửa đổi bất kỳ khối nào sẽ phá vỡ chuỗi và bị mạng phát hiện ngay lập tức.

Cây Merkle

Tổng hợp giao dịch hiệu quả

Trong một khối có hàng nghìn giao dịch, không thực tế khi băm tất cả cùng nhau. Cây Merkle giải quyết điều này: các giao dịch được băm theo cặp, sau đó các băm cặp được băm lại, lặp đi lặp lại cho đến khi chỉ còn một băm gốc Merkle duy nhất. Băm gốc này được lưu trong tiêu đề khối, cho phép xác minh nhanh chóng một giao dịch riêng lẻ thuộc về khối nào.

Đồng thuận

Đồng ý về trạng thái sổ cái

Đây là vấn đề khó nhất. Trong một mạng phân tán không có trung gian tin cậy, làm thế nào các nút đồng ý về thứ tự và tính hợp lệ của các giao dịch?

Mật mã khoá công khai

Sở hữu và uỷ quyền

Mỗi người dùng sở hữu một cặp khoá: khoá công khai (địa chỉ ví) và khoá riêng (chữ ký). Khoá riêng được dùng để ký giao dịch; khoá công khai xác minh chữ ký mà không tiết lộ khoá riêng. Mất khoá riêng đồng nghĩa với mất tài sản — không có cơ chế khôi phục trung tâm.

Kết luận

Blockchain không phải là phép màu. Đó là sự kết hợp tinh tế của các nguyên thuỷ mật mã đã biết, được kết nối theo cách tạo ra một sổ cái không thể sửa đổi mà không cần bên trung gian tin cậy. Hiểu các thành phần này giúp đánh giá các thiết kế mới một cách có hiểu biết — và phân biệt sự đổi mới thực sự với tiếp thị.

Cập nhật lần cuối .

Đăng lại bài viết này

Sao chép định dạng cho Medium

# Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/](https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/)

Cách blockchain hoạt động: băm mật mã, cây Merkle, cơ chế đồng thuận và mô hình kinh tế đảm bảo tính bất biến.

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/

Sao chép định dạng cho Mastodon

Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau

Cách blockchain hoạt động: băm mật mã, cây Merkle, cơ chế đồng thuận và mô hình kinh tế đảm bảo tính bất biến.

https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/
Trích dẫn bài này

Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau

Cách blockchain hoạt động: băm mật mã, cây Merkle, cơ chế đồng thuận và mô hình kinh tế đảm bảo tính bất biến.

BibTeX

@online{rousseau2018hiểu,
  author  = {Rousseau, Sebastien},
  title   = {{Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau}},
  year    = {2018},
  url     = {https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/},
  urldate = {2018}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau
PY  - 2018
UR  - https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/
ER  -

Vancouver

Rousseau S. Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau. sebastienrousseau.com. 2018 Jan 9. Available from: https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/

Chicago

Rousseau, Sebastien. "Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau." sebastienrousseau.com. January 9, 2018. https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/.

APA

Rousseau, S. (2018, January 9). Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/

Đăng lại bài này

Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau

Cách blockchain hoạt động: băm mật mã, cây Merkle, cơ chế đồng thuận và mô hình kinh tế đảm bảo tính bất biến.

Bài viết này được cấp phép theo Creative Commons Attribution 4.0 International. Đăng lại yêu cầu ghi nguồn đến URL chính tắc.

Hiểu về công nghệ đằng sau blockchain — Sebastien Rousseau

Cách blockchain hoạt động: băm mật mã, cây Merkle, cơ chế đồng thuận và mô hình kinh tế đảm bảo tính bất biến.

Originally published at https://sebastienrousseau.com/vi/2018-01-09-hieu-ve-cong-nghe-dang-sau-blockchain/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.