Professional Documents
Culture Documents
Chap04 NenTangChuoiKhoi
Chap04 NenTangChuoiKhoi
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
da vào cng ng
• Sự ra đời của Ethereum phát trin c nn tng cng không phi d dàng, òi hi nhng nn tng và công c
chuyên bit khai thác và s dng nó.
phối lại cho những người bình thường (phi tập trung)
– Nhiều dự án được triển khai nhằm tận dụng khả năng
của chuỗi khối
• Bổ sung nhiều chức năng hơn
• Tạo ra biến thể riêng cho một mạng phi tập trung
– Nhiều dự án được triển khai nhằm tận dụng khả năng
của chuỗi khối
Tuy nhiên, các dự án mắc kẹt với cơ sở mã ban
Nền tảng chuỗi khối
phân tán
• Ethereum là công nghệ nền tảng cho việc xây dụng ứng dụng
và tổ chức, lưu trữ tài sản, giao dịch và giao tiếp mà không bị
kiểm soát bởi các cơ quan trung ương.
• Sử dụng Ethereum không yêu cầu phải cung cấp toàn bộ thông
tin cá nhân của bạn - bạn nắm quyền kiểm soát dữ liệu của
mình và quyết định chia sẻ những thông tin gì.
duy trì
• Ethereum có đồng tiền mã hoá của riêng nó, Ether, dùng để
thanh toán các hoạt động nhất định trên mạng lưới Ethereum.
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
Hệ thống siêu máy với hàng trăm nghìn thiết bị (người dùng
tình nguyện) được kết nối trên toàn cầu hoạt động để duy trì
trạng thái điện toán của nó
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
• Các tổ chức quản lý Ethereum
– Ethereum Foundation (EF) là một tổ chức phi lợi nhuận
chuyên hỗ trợ Ethereum và các công nghệ liên quan
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
• Cấu trúc các lớp kiến trúc DeFi của Ethereum
Nền tảng chuỗi khối
nhng giao thc chuyên bit cho phép to ra nhng cái token khác
nhau, có loi phân chia c, có loi ko c phân chia, cho phép giao
DeFi (Decentralized Finance) là nền tài dch trao i khác nhau -> hình thành và ptrien nhng cái giao thc,
chính phi tập trung (hay tài chính mở) Nguồn: Fabian Schär (2021)
ptrien ng dng v cho thuê, qun lí tài sn,
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
• Cấu trúc các lớp kiến trúc DeFi của Ethereum
Settlement layer (Lớp 1) bao gồm chuỗi khối và tài sản giao
thức gốc của nó, cho phép mạng lưu trữ thông tin về quyền sở
Nền tảng chuỗi khối
hữu một cách an toàn và đảm bảo rằng mọi thay đổi trạng thái
đều tuân theo bộ quy tắc.
Chuỗi khối có thể được coi là nền tảng cho việc thực thi không
tin cậy và đóng vai trò như một lớp dàn xếp và giải quyết tranh
chấp
Asset Layer (Lớp 2) bao gồm tất cả các tài sản được phát hành
trên đầu lớp thanh toán. Điều này bao gồm tài sản giao thức gốc
Nền tảng chuỗi khối
cũng như bất kỳ tài sản bổ sung nào được phát hành trên
blockchain này (thường được gọi là mã thông báo - token)
Protocol layer (Lớp 3) cung cấp các tiêu chuẩn cho các trường
hợp sử dụng cụ thể như trao đổi phi tập trung, thị trường nợ,
phái sinh và quản lý tài sản trên chuỗi.
Nền tảng chuỗi khối
Các tiêu chuẩn này thường được triển khai dưới dạng một tập
hợp các hợp đồng thông minh và có thể được truy cập bởi bất
kỳ người dùng nào (hoặc ứng dụng DeFi). Do đó, các giao thức
này có khả năng tương tác cao
Nguồn: Coin68
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
• Bằng chứng công việc (Proof of Work)
– Thuật toán đồng thuận thường thấy ở chuỗi khối, được
sử dụng trong việc xác minh các giao dịch hoặc tạo ra
các khối mới trên chuỗi khối đó
Nền tảng chuỗi khối
• Người giao dịch đảm bảo người xác minh rằng quá trình giao
dịch là hợp lệ và chính xác
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
• Bằng chứng công việc (Proof of Work – PoW)
– Cơ chế cho phép mạng lưới đi đến sự đồng thuận hoặc
thống nhất về những vấn đề như số dư tài khoản và thứ
tự giao dịch
Nền tảng chuỗi khối
Các node phải thế chấp tài sản (coin) để trở thành
validator, thực hiện việc xác nhận danh tính và sự hợp lệ
của khối mới. Nếu thành công thì validator sẽ nhận được
phần thưởng, ngược lại họ bị mất số tiền đã thế chấp
trước đó.
Quan trọng bạn có bao nhiêu tiền chứ không
nhất thiết bạn phải có năng lực máy tính
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
• Bằng chứng cổ phần (Proof of Stake – PoS)
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
NỀN TẢNG ETHEREUM
Ethereum 1.0 Ethereum 2.0
Nền tảng chuỗi khối
Nguồn: Coin68
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
BITCOIN vs. ETHEREUM
Tiêu chí Bitcoin & Ethereum (1.0)
Tiền điện tử Chuyển khoản tức thì, lưu trữ giá trị và thực hiện các khoản
phí giao dịch hợp lý
Bảo mật Cơ chế đồng thuận PoW
Nền tảng chuỗi khối
Công nghệ sử dụng công nghệ chuỗi khối, an toàn, bảo mật, phạm vi tiếp
cận toàn cầu
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
BITCOIN vs. ETHEREUM
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
HỢP ĐỒNG THÔNG MINH (SC)
• Một bộ giao thức đặc biệt dưới dạng mã máy tính
và được chạy trên nền tảng chuỗi khối, có khả
năng thực hiện một cách tự động các điều khoản,
thỏa thuận giữa nhiều bên tham gia thông qua hệ
Nền tảng chuỗi khối
Chủ thể
Chữ ký số
hợp đồng
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
HỢP ĐỒNG THÔNG MINH (SC)
• Chương trình máy tính hoạt động trên chuỗi khối
Ethereum, được kích hoạt bởi một giao dịch từ
người dùng (hoặc hợp đồng khác)
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
HỢP ĐỒNG THÔNG MINH (SC)
Nền tảng chuỗi khối
Nguồn: stock.adobe.com
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
ỨNG DỤNG PHI TẬP TRUNG (DApp)
• Các ứng dụng chạy trên các mạng blockchain
– Front-end: trông giống với các ứng dụng di động thông
thường trên điện thoại
Nền tảng chuỗi khối
– Back-end: khác biệt, hoạt động nhờ các hợp đồng thông
minh trên một mạng phi tập trung, thay vì một hệ thống
tập trung
• Các ứng dụng trở nên minh bạch, phi tập trung và
có khả năng chống lại các cuộc tấn công, nhưng
cũng tạo ra một số thách thức mới
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
ỨNG DỤNG PHI TẬP TRUNG (DApp)
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
ỨNG DỤNG PHI TẬP TRUNG (DApp)
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
ỨNG DỤNG PHI TẬP TRUNG (DApp)
• Các tính năng cơ bản
Hợp đồng thông minh
– Mã nguồn mở
• Mã nguồn của DApp luôn mở và có sẵn với công chúng, có
nghĩa là bất kỳ ai cũng có thể xác minh, sử dụng, sao chép và
Nền tảng chuỗi khối
– Hệ thống mã hóa
• Các DApp có thể được truy cập bằng một token mật mã, sử
dụng thuật toán đồng thuận (PoW hoặc PoS)
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
ỨNG DỤNG PHI TẬP TRUNG (DApp)
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
ỨNG DỤNG TRÊN ETHEREUM
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
ETHEREUM QUA NHỮNG CON SỐ
Nền tảng chuỗi khối
Nguồn: Ethereum.org
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
Hyperledger
• Tổng quan về Hyperledger
• Thiết kế chuỗi khối dựa trên Hyperledger
• Ứng dụng Hyperledger trong kinh tế, tài chính –
Nền tảng chuỗi khối
ngân hàng
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
Nền tảng chuỗi khối
Mục đích của Linux Foundation là tạo ra một cộng đồng các nhà phát triển
làm việc trên các dự án nguồn mở, nhằm duy trì sự phát triển của các dự
án, trong đó, mã nguồn dự án luôn được nâng cấp, sửa đổi và phân phối
lại.
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
TỔNG QUAN VỀ Hyperledger
• Hyperledger
– Không phải là
• Một đồng tiền mã hóa
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
TỔNG QUAN VỀ Hyperledger
• Ý tưởng của dự án Hyperledger
– Thế giới sẽ gồm nhiều kênh thanh toán (private chain)
riêng biệt với các thị trường khác nhau
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
TỔNG QUAN VỀ Hyperledger
• Mục tiêu của dự án Hyperledger
– Thúc đẩy sự hợp tác giữa các ngành công nghiệp bằng
cách phát triển các chuỗi khối và các sổ cái phân
tán, tập trung vào việc cải thiện hiệu suất và độ tin cậy
Nền tảng chuỗi khối
của các hệ thống này, làm cho chuỗi khối trở thành
công nghệ dễ tiếp cận
– Tích hợp các giao thức và tiêu chuẩn mở độc lập,
bao gồm chuỗi khối với các thói quen đồng thuận và lưu
trữ, các dịch vụ nhận dạng, kiểm soát truy cập và hợp
đồng thông minh
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
TỔNG QUAN VỀ Hyperledger
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
TỔNG QUAN VỀ Hyperledger
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
TỔNG QUAN VỀ Hyperledger
Nền tảng chuỗi khối
Với chuỗi khối công khai, điều gì xảy ra nếu Alice bán hàng
cho Bob với giá rẻ hơn rất nhiều so với các khách hàng khác
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
TỔNG QUAN VỀ Hyperledger
Nền tảng chuỗi khối
Với hyperledger, điều gì xảy ra nếu Alice bán hàng cho Bob với
giá rẻ hơn rất nhiều so với các khách hàng khác ☺
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
TỔNG QUAN VỀ Hyperledger
Nền tảng chuỗi khối
Với hyperledger, điều gì xảy ra nếu Alice bán hàng cho Bob với
giá rẻ hơn rất nhiều so với các khách hàng khác ☺
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
ĐẶC ĐIỂM CỦA HyperLedger
Hyperledger có kiến trúc module, các cơ chế như thuật toán đồng thuận
trở thành một tính năng có thể tùy biến (plug-and-play), trong đó mỗi
một điểm kết nối (peer) được chia làm ba vai trò riêng biệt.
Nền tảng chuỗi khối
Nguồn: ScienceDirect.com
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
ĐẶC ĐIỂM CỦA HyperLedger
Nền tảng chuỗi khối
Endorser thực thi các giao dịch trong chaincode container và đưa giao dịch lên mạng
dựa trên kết quả của hợp đồng thông minh. Endorser peer phải được cài đặt chaincode.
Committer không nhất thiết phải cài đặt chaincode, nó lưu trữ sổ cái đầy đủ. Committer
peer không thể gọi chaincode hoặc chạy các hàm trong hợp đồng thông minh.
Consenter chịu trách nhiệm điều hành sự đồng thuận của mạng. Consenters có trách
nhiệm xác nhận các giao dịch và quyết định các giao dịch sẽ được đưa vào sổ cái.
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
CÁC NỀN TẢNG CỦA HyperLedger
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
CÁC NỀN TẢNG CỦA HyperLedger
Loại hình: Công nghệ sổ cái phân tán (Distributed Ledger
Technology), hợp đồng thông minh (Smart Contract Engine)
Triết lý thiết kế: giữ sổ cái phân tán đồng thời khiến cho các
Trạng thái: Đã được triển khai hợp đồng thông minh trở nên an toàn, đặc biệt là cho doanh
Nhà phát triển: Intel Corp. nghiệp sử dụng.
Nền tảng chuỗi khối
Sawtooth là nền tảng chuỗi khối doanh nghiệp với một thuật toán đồng thuận Proof of
Elapsed Time (PoeT), cho phép doanh nghiệp tương tác với các sổ cái phân tán nhằm phục
vụ các mục đích khác nhau.
PoeT là một thuật toán nhằm mục đích loại bỏ các vấn đề về môi trường và tiêu thụ năng
lượng của thuật toán đồng thuận PoW. Thuật toán này tuân theo một cơ chế ngẫu nhiên,
may rủi. Mỗi nút tham gia vào mạng được yêu cầu chờ trong một khoảng thời gian được
chọn ngẫu nhiên và nút đầu tiên hoàn thành thời gian chờ sẽ được chỉ định là nút sẽ đưa
khối mới vào chuỗi.
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
CÁC NỀN TẢNG CỦA HyperLedger
Nền tảng chuỗi khối
Sawtooth tách biệt tầng ứng dụng và hệ thống cốt lõi, giúp dễ dàng phát triển và triển khai
các ứng dụng.
Sawtooth cung cấp các công cụ cho phép các nhà phát triển thiết kế các logic nghiệp vụ
hoặc máy ảo hợp đồng thông minh riêng.
Nguồn: Blockchain Council
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
CÁC NỀN TẢNG CỦA HyperLedger
Nguồn: Blockchain Council
Nền tảng chuỗi khối
Sawtooth tích hợp một bộ lập lịch song song (parallel scheduling) giúp phân chia các giao
dịch thành các luồng song song. Dựa trên vị trí trong trạng thái được truy cập bởi giao
dịch, Sawtooth có thể tách biệt việc thực hiện các giao dịch với nhau trong khi vẫn duy trì
thay đổi theo ngữ cảnh. Nhờ có khả năng lập lịch song song, Sawtooth cung cấp sự gia
tăng đáng kể về hiệu suất so với thực hiện tuần tự (như các nền tảng chuỗi khối khác)
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
CÁC NỀN TẢNG CỦA HyperLedger
Loại hình: Công nghệ sổ cái phân tán (Distributed Ledger
Technology), hợp đồng thông minh (Smart Contract Engine)
Triết lý thiết kế: cung cấp bộ khung cho các doanh nghiệp
Trạng thái: Đã được triển khai có thể xây dựng những chuỗi khối riêng tùy thuộc vào
Nhà phát triển: IBM Corp. những nhu cầu cụ thể khác nhau.
Nền tảng chuỗi khối
Fabric có kiến trúc mô đun và tùy chỉnh cao, cho phép đổi mới, linh hoạt và tối ưu hóa với
nhiều dịch vụ như ngân hàng, tài chính, bảo hiểm, y tế, nguồn nhân lực, chuỗi cung ứng và
thậm chí cả âm nhạc kỹ thuật số.
Fabric cung cấp các dịch vụ chuỗi khối cơ bản như minh bạch, phân cấp và bảo mật.
Fabric là nền tảng chuỗi khối riêng, có nghĩa là những người tham gia vào mạng được
định danh, thay vì ẩn danh như trong các nền tảng chuỗi khối công khai.
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
CÁC NỀN TẢNG CỦA HyperLedger
Fabric là nền tảng chuỗi khối đầu tiên hỗ trợ việc xây dựng
Nền tảng chuỗi khối
hợp đồng thông minh bằng các ngôn ngữ lập trình phổ biến
Fabric hỗ trợ tùy biến giao thức đồng thuận (pluggable consensus protocols), cho phép
linh hoạt hơn để phù hợp với các vấn đề và mô hình khác nhau
Khi được triển khai trong một doanh nghiệp, hoặc được điều hành bởi một cơ
quan đáng tin cậy, thuật toán đồng thuận crash fault tolerant có thể là phù hợp
Trong trường hợp nhiều bên tham gia, phi tập trung, giao thức đồng thuận
byzantine fault tolerant có thể được yêu cầu
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
CÁC NỀN TẢNG CỦA HyperLedger
Kiến trúc mô đun và tùy chỉnh cao, cho phép đổi mới,
linh hoạt và tối ưu hóa
Một ordering service thiết lập sự đồng thuận về thứ tự của các giao dịch và sau
đó phát tán các khối lên mạng cho các peer
Nền tảng chuỗi khối
Một membership service provider chịu trách nhiệm liên kết các thực thể trong
mạng thông qua danh tính sử dụng mật mã
Một tùy chọn peer-to-peer gossip service để xác định cách truyền thông tin giữa
các peer trong mạng
Hợp đồng thông minh (chaincode) chạy độc lập trong môi trường container
Sổ cái có thể được sử dụng với các hệ quản trị cơ sở dữ liệu khác nhau
Một endorsement chứng thực và chính sách xác thực có thể được tùy biến và
cấu hình cho mỗi ứng dụng
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
CÁC NỀN TẢNG CỦA HyperLedger
Nguồn: O’Reilly
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
CÁC NỀN TẢNG CỦA HyperLedger
Nền tảng chuỗi khối
Nguồn: Medium
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam
TÓM TẮT
• Ethereum
• Hyperledger
Nền tảng chuỗi khối
… Blockchain technology in the 4th industrial revolution … TS. Trịnh Hoàng Nam