Uploaded by Đình Tuấn Nguyễn

Tổng+quan+về+Blockchain+và+Klaytn+

advertisement
KLAYTN DEV
BOOTCAMP
1. Tổng quan về Blockchain và Klaytn
Nội dung
khóa học
2. Giới thiệu Hợp đồ ng thông minh và Dapp
3. Solidity cho người mới: Cơ bản về hợp đồ ng thông minh
4. Tạo Dapp (Phầ n I): Viế t 1 SC bỏ phiế u cộng đồ ng
5. Tạo Dapp (Phầ n II): Code Frontend và tương tác trên Klaytn
6. Kiểm tra cuố i khóa
© 2023 Klaytn Inc. All rights reserved.
02
Buổi 1:
Tổng quan về Blockchain & Klaytn
© 2023 Klaytn Inc. All rights reserved.
03
VẤ N ĐỀ CẦ N GIẢI QUYẾ T
Vấ n đề về sự tin cậy
Sự minh bạch
© 2023 Klaytn Inc. All rights reserved.
Cơ sở dữ liệu tập trung
04
BLOCKCHAIN
Blockchain là một cơ sở dữ liệu phân tán ghi lại giao
dịch được phân phố i, xác thực và duy trì trên toàn thế
giới bởi một mạng lưới các máy vi tính.
Thay vì một cơ quan trung ương duy nhấ t như ngân
hàng, một cộng đồ ng lớn sẽ giám sát các bản ghi
trong Blockchain và không cá nhân nào có quyề n
kiểm soát các hồ sơ này.
Bản chấ t mô hình hoạt động của Blockchain là cuố n
sổ cái điện tử được phân phố i trên hệ thố ng máy tính
phi tập trung, lưu trữ thông tin về các giao dịch và
đảm bảo lịch sử giao dịch đó không thể bị thay đổi.
© 2023 Klaytn Inc. All rights reserved.
05
KIẾ N TRÚC
Application and Presentation Layer
Smart Contract, Chaincode, DApps, UI
Consensus Layer
Pow, Pos. DPos, PoET, PBFT
Network Layer
Peer-to-Peer
Data Layer
Digital Signature, Harsh, Merkel Tree,
Transactions
Hardware/Infrastructure Layer
Virtua Machine, Containers, Mining Rig
© 2023 Klaytn Inc. All rights reserved.
06
KIẾ N TRÚC
Lớp Ứng dụng: Lớp ứng dụng là lớp trên cùng của
kiế n trúc blockchain, nơi người dùng tương tác với
blockchain. Nó bao gồ m các ứng dụng khác nhau,
còn được gọi là các ứng dụng phi tập trung
(dApps), được xây dựng trên mạng blockchain.
Lớp Consensus: Lớp đồ ng thuận chịu trách nhiệm
đạt được sự thỏa thuận giữa các nút trong mạng
blockchain.
© 2023 Klaytn Inc. All rights reserved.
07
KIẾ N TRÚC
Lớp Mạng: Lớp mạng xử lý việc truyề n thông giữa
các nút trong mạng blockchain. Nó thiế t lập cơ sở
hạ tầ ng mạng ngang hàng cho phép các nút kế t nố i,
chia sẻ thông tin và truyề n tải giao dịch và khố i.
Lớp Dữ liệu: Lớp dữ liệu là nơi lưu trữ dữ liệu thực
tế của blockchain. Nó bao gồ m các khố i tạo thành
chuỗ i và chứa dữ liệu giao dịch, mã hợp đồ ng
thông minh và thông tin quan trọng khác.
Lớp hạ tầ ng cơ sở: Lớp đầ u tiên của Blockchain
bao gồ m phầ n cứng tương tự như các kế t nố i mạng,
các máy tính trong mạng và máy chủ dữ liệu.
© 2023 Klaytn Inc. All rights reserved.
08
PHÂN LOẠI
© 2023 Klaytn Inc. All rights reserved.
09
PHÂN LOẠI
Public chain: là một nề n tảng mà bấ t kỳ ai cũng có quyề n
truy cập và ghi dữ liệu trên chuỗ i. Vd: Ethereum , BSC
Private chain: là nề n tảng chỉ cho phép người dùng được
đọc dữ liệu, không có quyề n ghi. Quyề n ghi này sẽ thuộc về
một tổ chức thứ 3 hoàn toàn đáng tin cậy. Vd: Ripple,
Hyperledger
Consortium chain: là chuỗ i khố i được phép được quản lý
bởi một nhóm các tổ chức, thay vì một thực thể, như trong
trường hợp chuỗ i khố i riêng tư. Vd: R3 Corda, Global
Shipping Business Network Consortium
Hybrid chain: là chuỗ i khố i được kiểm soát bởi một tổ chức
duy nhấ t, nhưng với mức độ giám sát được thực hiện bởi
chuỗ i khố i công khai, được yêu cầ u để thực hiện các xác
thực giao dịch nhấ t định. Vd: IBM Food Trust.
© 2023 Klaytn Inc. All rights reserved.
10
CẤ U TRÚC HOẠT ĐỘNG
© 2023 Klaytn Inc. All rights reserved.
11
KHỐ I (BLOCK)
Đặc điểm của Blockchain là mỗ i khố i (Block) nằ m trong chuỗ i được lưu trữ gồ m 3 cấ u phầ n
chính: Dữ liệu, Hash của khố i hiện tại và Hash của khố i trước đó.
© 2023 Klaytn Inc. All rights reserved.
12
CẤ U TRÚC CỦA CHUỖ I KHỐ I
Header: định danh block,
chứa metadata của block
Block Address: chứa địa chỉ/
mã băm của block cha
Timestamp: thời gian hệ
thố ng thêm block vào
Nonce: 1 số ngẫ u nhiên
được tính toán
Merkel Root: hàm băm cuố i
cùng chính của cây Merkle,
đại diện cho mọi phầ n giao
dịch tạo nên khố i
© 2023 Klaytn Inc. All rights reserved.
13
CÁCH TẠO KHỐ I (BLOCK)
Quá trình tạo một block được gọi là khai thác (mining) và nó liên quan đế n việc
giải một câu đố toán học phức tạp đòi hỏi sức mạnh tính toán đáng kể.
Những người khai thác (miner) cạnh tranh với nhau để trở thành người đầ u tiên
giải được câu đố và thêm khố i tiế p theo vào chuỗ i khố i.
© 2023 Klaytn Inc. All rights reserved.
14
THUẬT TOÁN ĐỒ NG THUẬN
Cơ chế đồ ng thuận đảm bảo
tấ t cả các nút được đồ ng bộ
hóa với nhau và đồ ng ý về
giao dịch nào hợp pháp và
được thêm vào chuỗ i khố i.
© 2023 Klaytn Inc. All rights reserved.
15
THUẬT TOÁN ĐỒ NG THUẬN
Proof of Work (PoW) hay còn gọi là bằ ng chứng công việc.
Với cơ chế đồ ng thuận này, các node sẽ sử dụng sức mạnh
máy tính để giải các bài toán tạo ra mã hash.
Proof of Stake (PoS) hay còn gọi là bằ ng chứng cổ phầ n.
Thay vì sử dụng sức mạnh máy tính, Proof of Stake yêu cầ u
các node tham gia xác thực giao dịch phải đặt cược (stake)
một số lượng nhấ t định native token của blockchain để giành
quyề n tham gia xác thực và tạo khố i.
Delegated Proof of Stake (DPoS) hay còn gọi là bằ ng chứng
uỷ quyề n cổ phầ n, là phiên bản phát triển của Proof of Stake.
Byzantine Fault Tolerance (hay Hệ thố ng chịu lỗ i Byzantine BFT) là hệ thố ng có thể giải quyế t được vấ n đề của bài toán
Byzantine. Điề u này có nghĩa là hệ thố ng BFT có thể tiế p tục
hoạt động ngay cả khi một số node bị lỗ i hoặc thực hiện
hành động gây hại cho mạng chung.
Proof of History (PoH) hay còn gọi là bằ ng chứng lịch sử.
Thay vì xét theo logic, PoH sử dụng timeline giao dịch làm tài
liệu tham khảo.
© 2023 Klaytn Inc. All rights reserved.
16
ƯU ĐIỂM
01
Hệ thố ng không cầ n sự tin tưởng giúp
loại bỏ sự can thiệp của các bên trung
gian
03
Tính ổn định giúp thông tin khó có thể bị
tấ n công
02
Tính phân tán giúp nâng cao khả năng
bảo mật
04
Tính khả dụng cao
© 2023 Klaytn Inc. All rights reserved.
17
TỔNG QUAN VỀ
© 2023 Klaytn Inc. All rights reserved.
18
BUILD TOMORROW'S
ON-CHAIN WORLD TODAY
Là blockchain nề n tảng tập trung
vào các doanh nghiệp và tư nhân,
nhằ m hỗ trợ phát triển các ứng
dụng phi tập trung.
© 2023 Klaytn Inc. All rights reserved.
Klaytn đang sử dụng phiên
bản tố i ưu hóa của Istanbul
BFT, phiên bản này triển khai
PBFT với các sửa đổi để xử lý
các đặc điểm của blockchain.
Sử dụng 3 kiểu nodes, bao gồ m:
CN (Consensus Node), PN (Proxy
Node) và EN (Endpoint Node).
19
ĐẶC ĐIỂM NỔI BẬT
4000
TPS
TỐ C ĐỘ XỬ LÝ
© 2023 Klaytn Inc. All rights reserved.
x150
Ethereum
2,7
TRIỆU
x2
VISA
MONTHLY ACTIVE ADDRESS
20
HỆ SINH THÁI KLAYTN
Entertainment: xây dựng BApp và thu phí từ các dịch
vụ bản quyề n nhạc, phim; dịch vụ liên lạc giữa người
nổi tiế ng và fan,... sẽ rấ t phát triển.
Gaming: trong tương lai sẽ thu hút các nhà phát triển
xây dựng BApp vào các dịch vụ trao đổi items trong
game, dịch vụ livestream kế t nố i các game thủ và fan
lại với nhau.
Payment/Remittance: Áp dụng vào các dịch vụ tài
chính thanh toán, chuyển tiề n giữa người dùng với
nhau.
Web-Based Content: Việc thu phí dịch vụ từ việc
phân phố i bản quyề n nội dung truyện tranh, anime
từ các độc giả cũng sẽ phát triển trong tương lai.
© 2023 Klaytn Inc. All rights reserved.
21
HỆ SINH THÁI KLAYTN
© 2023 Klaytn Inc. All rights reserved.
22
TIẾ P THEO
Giới thiệu Hợp đồ ng
thông minh và Dapp
© 2023 Klaytn Inc. All rights reserved.
23
Download