Tiểu luận môn Mạng máy tính về chuyên đề "Công nghệ Blockchain" | Học viện Công nghệ Bưu chính Viễn thông

Tiểu luận môn Mạng máy tính về chuyên đề "Công nghệ Blockchain" của Học viện Công nghệ Bưu chính Viễn thông với những kiến thức và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học vào thực tiễn cuộc sống. Mời bạn đọc đón xem!

Môn:
Thông tin:
51 trang 1 năm trước

Bình luận

Vui lòng đăng nhập hoặc đăng ký để gửi bình luận.

Tiểu luận môn Mạng máy tính về chuyên đề "Công nghệ Blockchain" | Học viện Công nghệ Bưu chính Viễn thông

Tiểu luận môn Mạng máy tính về chuyên đề "Công nghệ Blockchain" của Học viện Công nghệ Bưu chính Viễn thông với những kiến thức và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học vào thực tiễn cuộc sống. Mời bạn đọc đón xem!

116 58 lượt tải Tải xuống
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
MỤC LỤC
MỤC LỤC ............................................................................................................ 2
BẢNG THUẬT NGỮ VIẾT TẮT ...................................................................... 4
DANH MỤC HÌNH VẼ ...................................................................................... 5
MỞ ĐẦU .............................................................................................................. 7
CHƯƠNG I. TỔNG QUAN ............................................................................ 9
1.1.Định nghĩa ............................................................................................... 9
1.2.Mối quan hệ giữa Blockchain và tiền ảo? .......................................... 11
1.3.Mối quan hệ giữa Blockchain và Internet .......................................... 13
1.4.Những ặc iểm chính.......................................................................... 14
CHƯƠNG 2 : NGUYÊN LÝ HOẠT ĐỘNG ............................................... 16
2.1.Giới thiệu và nêu ví dụ khái quát về các hoạt ộng của Blockchain
....................................................................................................................... 16
2.2.Quy tắc sổ cái phân tán ........................................................................ 18
2.3.Cơ chế ồng thuận phi tập trung ........................................................ 20
2.4.Hệ thống POW ...................................................................................... 21
2.5.Nguyên lý tạo khối ................................................................................ 22
2.6.Nguyên lý mã hóa.................................................................................. 23
2.7.Nguy cơ tấn công vào hệ thống an ninh của mạng lưới Blockchain
....................................................................................................................... 27
CHƯƠNG 3: NHỮNG ỨNG DỤNG CỦA BLOCKCHAIN VÀO ĐỜI
SỐNG .............................................................................................................. 31
3.1.Tầm ảnh hưởng của Blockchain trong cuộc sống hiện nay .............. 31
3.2.Các ứng dụng thực tiễn của Blockchain trong cuộc sống ................. 32
CHƯƠNG 4 : TƯƠNG LAI PHÁT TRIỂN CỦA CÔNG NGHỆ
BLOCKCHAIN. ............................................................................................. 42
4.1 Sự phát triển của blockchain từ quá khứ tới hiện tại ..................... 42
4.2.Những ứng dụng tiềm năng của blockchain ...................................... 44
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
4.3.Phối hợp và kết nối sâu hơn và a dạng hơn với nhiều mặt ời sống
....................................................................................................................... 45
4.4.Tiềm năng phát triển của Blockchain ở Việt Nam ............................ 47
KẾT LUẬN ........................................................................................................ 49
TÀI LIỆU THAM KHẢO ................................................................................ 50
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
BẢNG THUẬT NGỮ VIẾT TẮT
Viết tắt
Từ tiếng Anh
Giải nghĩa
CLT
Centralized Ledger technology
Sổ cái tập trung
DLT
DLT-Distributed ledger technology
Sổ cái phân tán
PoW
Proof of Work
Bằng chứng công việc
IoT
Internet of thing
Kết nối mạng trên mọi
vật
BTC
Bitcoin
Một loại tiền kỹ thuật số
Msi
Message integrity
Tính toàn vẹn của thông
iệp
SmC
Smart contract
Hợp ồng thông minh
Dlc
Decentralized consensus
chế ồng thuận phi tập
trung
AI
Artificial Intelligence
Trí tuệ nhân tạo
SmP
Smart package
Đóng gói thông minh
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
DANH MỤC HÌNH VẼ
Hình 1.1 ……………………………………………………………………….9
Hình 1.2 ……………………………………………………………………….10
Hình 2.1 ……………………………………………………………………….17
Hình 2.2 ……………………………………………………………………….17
Hình 2.3 ……………………………………………………………………….19
Hình 2.4 ……………………………………………………………………….20
Hình 2.5 ……………………………………………………………………….21
Hình 2.6 ……………………………………………………………………….23
Hình 2.7 ……………………………………………………………………….23
Hình 2.8 ……………………………………………………………………….24
Hình 2.9 ……………………………………………………………………….25
Hình 2.10………………………………………………………………………25
Hình 2.11………………………………………………………………………27
Hình 2.12………………………………………………………………………27
Hình 2.13………………………………………………………………………30
Hình 3.1 .………………………………………………………………………32
Hình 3.2 .………………………………………………………………………33
Hình 3.3 .………………………………………………………………………34
Hình 3.4 .………………………………………………………………………35
Hình 3.5 .………………………………………………………………………36
Hình 3.6 .………………………………………………………………………37
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 3.7 .………………………………………………………………………38
Hình 3.8 .………………………………………………………………………39
Hình 3.9 .………………………………………………………………………40
Hình 3.10.……………………………………………………………………...41
Hình 3.11.……………………………………………………………………...42
Hình 4.1 .………………………………………………………………………45
Hình 4.2 .………………………………………………………………………46
Hình 4.3 .………………………………………………………………………46
Hình 4.4 .………………………………………………………………………47
Hình 4.5 .………………………………………………………………………47
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
LỜI MỞ ĐẦU
An toàn thông tin, bảo mật và toàn vẹn dữ liệu là một trong những nhu cầu
cấp thiết ối với xu hướng phát triển của xã hội hiện nay . Đối mặt với sự chuyển
biến của toàn hội trước cuộc cách mạng công nghiệp lần thứ 4 ( cách mạng
công nghiệp 4.0 hay cuộc cách mạng công nghệ kỹ thuật số ). Cuộc cách mạng
này em ến vô vàn lợi ích nhưng cũng kéo theo rất nhiều rủi ro, trong ó là sự phát
triển trỗi dậy nhanh chóng của các Hacker trẻ nhằm mục ích ánh chiếm, ăn cắp
thông tin hay ánh sập thậm chí phá hủy các máy chủ gây rối loạn và gián oạn cho
người dùng. Trước sự chuyển ổi của nền công nghiệp cũng nsự trỗi dậy của
các Hacker thì vấn ề ược ặt ra nhằm giải quyết hai bài toán : phương thức nào có
thể vừa bảo mật thông tin khỏi các tình huống ánh cắp nhưng cũng vừa ảm bảo
tính bảo mật và toàn vẹn thông tin. Để trả lời cho câu hỏi trên thì hiện nay ngoài
những phương thức bảo mật thông tin bằng các phương pháp mã hóa khác nhau
thì nổi bật trong số ó là công nghệ Blockchain.
Blockchain ( chuỗi khối ) một kỹ thuật mới rất sáng tạo ược phát minh
vào năm 2008. Blockchain áp dụng hai loại mật mã học phổ biến nhất hiện nay
hàm băm mã RSA tạo ra chuỗi liên kết cũng như ảm bảo tính bảo mật,
toàn vn thông tin. Ngoài phương áp áp dụng hai loại mật mã thì iều tạo nên s
ặc biệt cũng như tính vượt trội của công nghệ Blockchain so với những công nghệ
khác ó là áp dụng mô hình “ sổ cái phân tán “. Việc kết hợp hai kỹ thuật trên tạo
ra một bước tiến mới trong ngành bảo mật và an ninh mạng em ến những lợi ích
trong việc bảo mật ng với toàn vẹn dữ liệu mà cho ến thời iểm hin ti vẫn chưa
một kỹ thut nào khác hay hơn hoặc vượt trội hơn công nghệ Blockchain.
Chính sự ặc biệt cũng như các tính năng tiềm năng ưu việt mà công nghệ
Blockchain em lại nên việc triển khai áp dụng công nghệ này hiện nay ã ược
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
triển khai trên tất cả các nước ã phát triển. Còn ối với Việt Nam tại thời iểm hiện
tại thì những hiểu biết cùng với việc áp dụng công nghệ Blockchain vào ời sống
chưa ược rộng rãi.
Bài chuyên ề này gồm 4 phần chính:
1, Tổng quan
2,Nguyên lí hoạt ộng
3, Những ứng dụng của công nghệ Blockchain trong ởi sống
4,Tương lai phát triển của công nghê Blockchain
Do kiến thức và kinh nghiệm thực tế còn rất nhiều hn chế nên bài tiểu luận
này không tránh khỏi những sai sót nhầm lẫn. Nhóm 7 chúng em rất mong ược
sự châm trước óng góp ý kiến cả thày không những bài tiểu luận này
chất lượng cao còn trang bcho nhóm chúng em kiến thức vững vàng hơn
trong học tập và làm việc sau này.
Chúng em xin chân thành cảm ơn!
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
CHƯƠNG I. TỔNG QUAN
1.1.Định nghĩa
Blockchain công nghệ chuỗi khối, cho phép truyền tải dữ liệu một
cách an toàn dựa trên hệ thống hóa cùng phức tạp, tương tự như cuốn sổ
cái kế toán của một công ty, nơi mà tiền ược giám sát chặt chẽ ghi nhận mọi
giao dịch trên mạng ngang hàng.
Mỗi khối (block) ều chứa thông tin về thời gian khởi tạo ược liên kết với
khối trước ó, kèm theo ó là một mã thời gian và dữ liệu giao dịch. Dữ liệu khi ã
ược mạng lưới chấp nhận thì sẽ không cách nào thay ổi ược. Blockchain ược
thiết kế ể chống lại việc gian lận, thay ổi của dữ liệu.
Công nghệ Blockchain là sự kết hợp giữa 3 loại công nghệ:
Mật mã học: ể ảm bảo tính minh bạch, toàn vẹn và riêng tư thì công nghệ
Blockchain ã sử dụng public key và hàm hash function.
Mạng ngang hàng: Mỗi một nút trong mạng ược xem như một client
cũng là server ể lưu trữ bản sao ứng dụng.
Lý thuyết trò chơi: Tất cả các nút tham gia vào hệ thống ều phải tuân thủ
luật chơi ồng thuận (giao thức PoW, PoS,) ược thúc ẩy bởi ộng lực kinh
tế.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 1.1 : Sự kết hợp của 3 công nghệ Hệ
thống Blockchain chia thành 3 loại chính:
Public: Bất kỳ ai cũng quyền ọc ghi dữ liệu trên Blockchain. Quá
trình xác thực giao dịch tn Blockchain này òi hỏi phải rất nhiều t
tham gia. vậy, muốn tấn công ược vào hệ thống Blockchain này cần chi
phí rất lớn và thực sự không khả thi. Ví dụ: Bitcoin, Ethereum,…
Private: Người dùng chỉ ược quyền ọc dữ liệu, không có quyền ghi vì iều
này thuộc về bên tổ chức thứ ba tuyệt ối tin cậy. ây một Private
Blockchain, cho nên thời gian xác nhận giao dịch khá nhanh chỉ cần một
lượng nhỏ thiết bị tham gia xác thực giao dịch. Ví dụ: Ripple là một dạng
Private Blockchain, hệ thống này cho phép 20% các nút là gian dối và chỉ
cần 80% còn lại hoạt ộng ổn ịnh là ược.
Permissioned (hay còn gọi là Consortium): một dạng của Private nhưng
bổ sung thêm 1 số tính năng khác, ây là sự kết hợp giữa Public và Private.
dụ: Các ngân ng hay tổ chức tài chính liên doanh sẽ sử dụng
Blockchain cho riêng mình.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 1.2 : Các loại chính của công nghệ Blockchain.
Các phiên bản của công nghệ Blockchain:
Công nghệ Blockchain 1.0 Tiền tệ và Thanh toán: Ứng dụng chính của
phiên bản này tiền mã hoá: bao gồm vic chuyển ổi tiền tệ, kiều hối
tạo lập hệ thống thanh toán kỹ thuật số. Đây cũng là lĩnh vực quen thuộc
với chúng ta nhất ôi khi khá nhiều người lầm tưởng Bitcoin
Blockchain là một..
Blockchain 1.0 là công nghệ ứng sau sự thành công của Bitcoin. Bằng
cách sữ dụng các thuật toán về tiền tệ - ví Blockchain, Blockchain 1.0 hỗ
trợ mọi giao dịch liên quan ến chuyển ổi tiền tệ, kiều hối và thanh toán kỹ
thuật số trong phạm vi tiền iện tử, trong ó có Bitcoin.
Công nghệ Blockchain 2.0 Tài chính và Thị trường: Ứng dụng xử tài
chính ngân hàng: mở rộng quy mô của Blockchain, ưa vào c ứng dụng
tài chính và thị trường. Các tài sản bao gồm cổ phiếu, chi phiếu, nợ, quyền
sở hữu bất kỳ iều liên quan ến thỏa thuận hay hợp ồng.,cụ thể
sự ra ời của Hợp ồng thông minh, giúp cắt giảm trung gian, tăng mức ộ tin
tưởng vào thế giới kỹ thuật số hiện ại.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Công nghệ Blockchain 3.0 Thiết kế Giám sát hoạt ộng: Đưa
Blockchain ợt khỏi biên giới tài chính, i vào các lĩnh vực như giáo
dục, chính phủ, y tế và nghệ thuật.
Bằng việc tích hợp cả hai phiên bản trước ó và kết hợp thêm các tính năng
vượt trội như hệ thống Data, hp ồng thông minh, nền tảng iện toán ám
mây, blocklet hoạt ộng không cần máy chủ, ặc biệt ứng dụng phân
tán - Decentralized Application.
Công nghệ Blockchain 4.0 - Doanh nghiệp và ứng dụng giao dịch: Là
công nghệ mới nhất nhắm ến các doanh nghiệp, tập trung tạo ra chạy
các ứng dụng giao dịch một cách nhanh chóng và hiệu quả hơn.
Công nghệ này sở hữu tất cả những ưu iểm của các ời công nghệ trước, ồng
thời khắc phục những khuyết iểm về tốc xử chậm thiếu nguồn nhân lực
chất lượng cao ể vận hành.
1.2.Mối quan hệ giữa Blockchain và tiền ảo?
Thông thường, mọi người thường nhầm lẫn giữa Blockchain và tiền iện tử
giống nhau. Mặc dù cả hai những sáng tạo khác nhau, nhưng cả hai ều làm
việc cùng nhau. Điều áng chú ý là Blockchain có thể ược sử dụng trong các lĩnh
vực khác ngoài tính chất phân tán cung cấp cho tiền iện tử. Trong thời gian
gần ây, nhiều tổ chức và chính phủ ang xem xét khả năng ứng dụng của công
nghệ Blockchain. Các doanh nghiệp hiện ang xuất sử dụng các Blockchain riêng
tăng cường công việc. Blockchain ã ược thiết kế ể lưu giữ hồ sơ của tt cả các
giao dịch diễn ra trên mạng ngang hàng (P2P). Blockchain hoạt ộng như một sổ
cái ẩn danh. Mặc chi tiết của các giao dịch ược giữ mật, sổ cái ược công
khai. Do ó, người ta thể xem xác nhận rằng một giao dịch ã diễn ra. Công
nghệ Blockchain giúp giảm chi phí, tăng cường tính minh bạch và cho phép hiệu
quả.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Satoshi Nakamoto ã tạo ra Blockchain ể phục vụ mục ích ghi lại các giao dịch
ược thực hiện bằng Bitcoin, do ó trở thành một sổ i giao dịch công khai. Điều
này m cho Bitcoin trở thành loại tiền iện tử ầu tiên sử dụng Blockchain trong
việc ghi lại tất cả các giao dịch mà không có sự can thiệp của bên ngoài hoặc
quan trung ương. Tiền iện tử hầu hết thời gian dựa vào Blockchain. Để khai thác
các loại tiền iện tử như Bitcoin, Blockchain là không thể tránh khỏi. Blockchain
chứa một tập hợp các khối với mỗi khối chứa chi tiết về dữ liệu giao dịch hoặc
giao dịch ược thực hiện bằng tiền iện tử. Mỗi khối riêng lẻ ược tạo thành từ các
câu ang ược giải quyết bởi các thợ mxác nhận các giao dịch. Sau khi giải
quyết thành công vấn ề, một khối mới ược tạo xuất bản lên các nút khác. Người
khai thác sau ó ược thưởng cho việc hoàn thành nhiệm vụ như thiết kế sàn giao
dịch tiền ảo ứng dụng Blockchain Như ã nói trước ó, Blockchain óng vai trò
một sổ cái ghi lại tất cả các giao dịch ược thực hiện bằng tiền iện tử thể
mất tới 30 phút hoc hơn ể giao dịch Bitcoin ược ghi li. Khi iều này xảy ra, các
chi tiết của giao dịch ều ược xác nhận giải quyết trong một khoảng thời gian
ngắn trên tất cả các nút. Khi một giao dịch ã ược ghi lại, dữ liệu sẽ không thể ược
sửa ổi. Blockchain cũng ảm bảo rằng ví tiền iện tử tính toán số dư chi tiêu của họ
ể các giao dịch mới có thể ược xác nhận và ảm bảo rằng không có nhiều chi tiêu.
Điều quan trọng cần biết không Blockchain, hầu hết các loại tiền iện tử sẽ
không thể chạy thành công. Để thu hút tất ccác lợi ích của chứng khoán, hầu hết
các loại tiền iện tử ều có, bạn không thể làm gì nếu không có Blockchain.
1.3.Mối quan hệ giữa Blockchain và Internet
1.3.1.Một cơ sở dữ liệu phân tán
Thông tin ược tổ chức trên một Blockchain tồn tại dưới dạng cơ sở dữ liệu ược
chia sẻ hòa hợp liên tục. Đây cách ể sử dụng mạng với những lợi ích ràng.
sở dữ liệu Blockchain không ược lưu trữ duy nhất một vtnào, nghĩa
các bản ghi ược lưu trữ một cách công khai, dễ kiểm chứng. Không có một phiên
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
bản tập trung nào của cơ sở dữ liu này tồn tại, nên hacker ng chẳng có cơ hội
nào tấn công nó. Blockchain ược lưu trữ bởi hàng triệu máy tính cùng lúc, dữ
liệu của nó có thể truy cập bởi bất cứ ai trên Internet.
1.3.2.Blockchain giống như Google Docs
Với Google Docs, cả hai bên ều quyền truy cập ng thời vào cùng một tài
liệu phiên bản duy nhất của tài liệu ó luôn hiển thị cho cả hai. Nó giống như
sổ cái ược chia sẻ, nhưng một tài liệu ược chia sẻ. Phần phân tán chỉ hoạt
ộng khi chia sẻ liên quan ến một số người.
1.3.3. Tính bền vững của Blockchain
Công nghệ Blockchain giống như Internet một sức mạnh ược tích hợp
sẵn. Bằng cách lưu trữ những khối thông tin giống nhau tn mạng lưới của mình,
Blockchain không thể:
- Bị kiểm soát bởi bất kỳ một thực thể nào.
- Không có iểm thiếu sót, lỗi duy nhất nào.
1.3.4.Minh bạch và không thể bị phá vỡ.
Mạng lưới Blockchain tồn tại trong trạng thái của sự thỏa thuận, tự ộng
kiểm tra 10 phút một lần. Một loại hệ sinh thái tự kiểm soát giá trị kỹ thuật số,
mạng lưới sẽ iều hòa mọi giao dịch xảy ra trong khoảng 10 phút. Mỗi nhóm giao
dịch này ược gọi khối. Hai ặc nh quan trong ược rút ra từ ây: - Minh bạch: Dữ
liệu ược nhúng trong mạng như một khối, công khai. - Nó không bị thể bị hỏng:
Khi thay ổi bất kỳ ơn vị thông tin nào trên Blockchain nghĩa sử dụng một
lượng lớn máy tính ể ghi è lên toàn bộ mạng.
1.3.5.Một mạng lưới các nút.
Một mạng lưới các t tính toán tạo thành Blockchain. Nút ây máy tính
ược kết nối với mạng Blockchain, sử dụng client ể thực hiện nhiệm vụ xác nhận
chuyển tiếp các giao dịch. Nút sẽ nhận ược một bản sao của Blockchain, ược
tải tự ộng khi tham gia mạng lưới Blockchain. Các nút này cùng nhau tạo ra một
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
mạng lưới cấp 2 mạnh mẽ, một góc nhìn hoàn toàn khác về cách mà Internet
thể hoạt ộng. Mỗi nút một “quản trị viên” của mạng Blockchain và tự ộng tham
gia vào mạng, ộng lực cho việc tham gia này chính là cơ hội giành ược Bitcoin.
1.3.6.Ý tưởng về phân quyền.
Theo thiết kế, Blockchain là một công nghệ ược phân quyền. Bất cứ iều gì
xảy ra trên ó ều là chức năng của mạng. Một số gợi ý quan trọng bắt nguồn từ iều
này. Nhờ tạo ra cách mới ể xác nhận giao dịch mà những khía cạnh của thương
mại truyền thống có thể trở nên không cần thiết.
1.3.7.Tăng cường bảo mật.
Nhờ lưu trữ dữ liệu trên mạng của mình, Blockchain loại bỏ những rủi ro i
kèm với dữ liệu ược tổ chức tập trung. Mạng của không những iểm dễ bị
tổn thương. Trong khi ó, vấn ề bo mật trên Internet thì ngày càng trở nên phức
tạp.
1.4.Những ặc iểm chính
Blockchain không phải một phép màu, cũng những trở ngại nhất
ịnh mà trong tương lai gần chúng ta cần phải khắc phục. Những quảng cáo hoặc
lời thổi phồng xung quanh Blockchain thể khiến nhiều người quáng, không
nhận ra sự thật rất ràng rằng, Blockchain tồn tại những bất lợi khi sử dụng
khiến các ngành công nghiệp phải tìm cách giảm thiểu trước khi thể áp dụng
trên quy mô lớn.
1.4.1.Rất tốn iện
Vì mỗi Blockchain ã sao chép chính mình ến mọi nút trên Blockchain nên
ã tạo ra một số lượng lớn những sự dư thừa. Mỗi lần giao dịch Bitcoin ược thực
hiện, ược xác nhận nhiều lần vì nhiều nút trên mạng. Quy trình này sử dụng
rất nhiều iện. Các Blockchain tư nhân có thể không bị ảnh hưởng nhiều vì họ có
thể giới hạn các Blockchain ến một số ít máy tính. Tuy nhiên, nếu là ngân hàng,
phải xử lý hàng nghìn giao dịch mỗi phút trên toàn cầu, thì ây sẽ là vấn ề lớn.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
1.4.2.Tốn không gian lưu trữ
Ngay bây giờ, vận hành một nút trên Blockchain Bitcoin, bạn phải ti
xuống 60GB dữ liệu. Sẽ như thế nào nếu dữ liệu 1 Terabyte? Nếu thị trường
Bitcoin phát triển mạnh, sẽ nhiều Blockchain với dung lượng ng Terabyte
xuất hiện trong thực tế. Khi ó, chỉ có các trang trại máy chủ và những người thực
sự quan tâm ến việc thương mại hóa tiền kỹ thuật số quy mô lớn, mới có thể vận
hành toàn bộ các nút. Điều này sẽ tạo ra một mạng lưới tập trung, vốn ược coi là
một sự phân quyền kỳ lạ.
1.4.3.Tính không thể bị phá vỡ cũng có nhược iểm của nó
Giả sử bạn có một chiếc ví trên mạng, bạn bị mất chìa khóa chứng thực
mở ví ó. Không liên kết reset mật khẩu, không hotline htrợ. Bạn mất
toàn bộ số tiền trong ví. Không có sự thu hồi. Bạn mất trắng. Nếu biết cách xử lý
dữ liệu một cách trách nhiệm, bạn sẽ không gặp phải iều giả sử trên. Tiền
của bạn vẫn sẽ ở trong túi của bạn, và tất nhiên, bạn có toàn quyền kiểm soát nó.
Nhưng quyền lực luôn i ôi với trách nhiệm, iều mà không phải ai cũng hiểu ược.
Những người như thế chính nguyên nn khiến cho 1/4 số Bitcoin trên trái ất
biến mất mãi mãi. Nếu bạn ặt một thứ ó lên Blockchain, bn phải thật chắc
chắn là mình sẽ không hối hận. Vì giao dịch một khi ược thực hiện sẽ kng thể
ảo ngược, hay làm lại. Nó sẽ ở trên Blockchain mãi mãi, theo úng nghĩa en luôn.
1.4.4.Sửa ổi dữ liệu
Một nhược iểm khác của các hệ thống Blockchain là một khi dữ liệu ã ược
thêm vào Blockchain thì việc sửa ổi rất khó. Mặc tính ổn ịnh một trong
những lợi thế của Blockchain, nhưng không phải lúc nào cũng tốt. Việc thay
ổi dữ liệu hoặc mã Blockchain thường rất phức tạp thường cần một hard
fork, trong ó một chuỗi sẽ bị bỏ và một chuỗi mới ược ưa lên.
1.4.5.Chìa khóa cá nhân
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Blockchain sử dụng mật chìa khóa công khai (hoặc bất ối xứng) ể cung
cấp cho người dùng quyền sở hữu ối với các ơn vị tiền iện tử của họ (hoặc bất kỳ
dữ liệu Blockchain nào khác). Mỗi tài khoản Blockchain (hoặc ịa chỉ) hai chìa
khóa tương ứng: một chìa khóa chung (có thể chia sẻ) và một chìa khóa cá nhân
(cần ược giữ mật). Người dùng cần chìa khóa nhân ể truy cập vào tiền của
họ, nghĩa là tự họ óng vai trò như một ngân hàng. Nếu người dùng mất chìa khóa
cá nhân, tiền sẽ bị mất và không thể làm gì hơn ược nữa
CHƯƠNG 2 : NGUYÊN LÝ HOẠT ĐỘNG
2.1.Giới thiệu và nêu ví dụ khái quát về các hoạt ộng của Blockchain
Trước hết, ta hãy giả sử một tình huống là A muốn gửi cho B 1 số tiền
nhất ịnh bằng phương pháp chuyển tiền qua trung gian theo cách truyền thống( ở
ây trung gian ngân hàng X) bằng cách áp dụng hình Sổ cái tập trung(
Centralized Ledger).
Hình 2.1: Mô tả cách trao ổi thông tin theo cách truyền thống
B1 : A muốn gửi cho B 1 số tiền. A sẽ gửi yêu cầu ến Ngân hàng X óng
vai trò là trung gian .
B2 : Ngân hàng X sau khi nhận ược yêu cầu từ bên A sẽ tìm kiếm, tra cứu
trong danh sách của mình xem có bên B hay không.
B3 : Sau khi tra cứu tìm thấy bên B thì Ngân hàng X sthực hiện giao dịch
chuyển số tiền bên A ã gửi ến bên B. Nếu như trong quá trình tra cứu không
có bên B hoặc không tồn tại B thì yêu cầu sẽ hủy bỏ gửi trả lại A.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
B4 : Sau khi bên B nhận ược số tiền thì Ngân hàng X sẽ gửi thông báo ến
bên A ể thông báo về việc chuyển tiền thành công.
Vậy nếu như cũng trong tình huống giả ịnh như vậy nhưng ta lại áp dụng công
nghệ Blockchain thì tình huống sẽ xảy ra như sau.
Hình 2.2: Mô tả quá trình gửi tiền bằng công nghệ Blockchain từ A sang B.
B1: A muốn gửi 1 số tiền tới cho B. giao dịch là sự xác nhận của hệ thống
các máy tính, gọi là Node( nút ). Các Node này sẽ thực hiện các bước xác
nhận thông qua thuật toán. Các node này sẽ kiểm tra xem liệu anh A trên
”sổ cái” còn ủ tiền ể chi trả không
B2: Sau khi kiểm tra và ảm bảo rằng mọi thứ ều chính xác. Các Node sẽ
óng gói xuất của anh A ược xác nhận. Các gói này sẽ tạo thành các Block
B3: Mỗi nút trong mạng sau ó sẽ nhận ược thông báo này ánh xạ giao
dịch ược yêu cầu vào bản sao sổ cái kế toán của họ, theo ó số tài
khoản của cả hai bên ều ược cập nhật.
B4: Giao dịch này chỉ ược xem là hợp lệ khi nó khớp với lịch sử giao dịch
ã ược ghi nhận trên toàn bộ các sổ cái trong mạng
B5: Block c thêm vào Blockchain.
B6: B nhận ược tiền từ A
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Vậy câu hỏi ược ặt ra giữa 2 mô hình trên là :
+ Làm thế nào ể biết ược ó là tiền của A gửi cho B hoặc làm sao ể biết ược
chính xác B ã nhận ược tiền hay chưa hay ã bị ánh cắp bởi hacker ?,,,,
+ Hacker thể tập trung ánh vào Ngân hàng X nơi lưu trữ thông tin thì
mọi thông tin sẽ bị mất hết . Vậy có cách nào ể khắc phục iều này ?,…
+ Nếu như hacker có thể dùng một cách nào ấy ể ánh cắp số tiền ó thì sao
?,… Và ể trả lời cho những câu hỏi trên thì vào năm 2008 một người àn ông tên
Satoshi Wakamoto ã sáng tạo ra công nghệ Blockchain giúp giải quyết hết những
câu hỏi trên bằng những ặc tính ặc biệt của công nghệ Blockchain mà ta sẽ tìm
hiểu sau ây.
2.2.Quy tắc sổ cái phân tán
Cơ sở dữ liệu là Blockchain và mỗi nút trên Blockchain có quyền truy cập
vào toàn bBlockchain. Không một nút hoặc máy tính nào iều chỉnh thông tin
chứa trong ó. Mọi nút ều có thể xác thực các bản ghi của Blockchain. Tất cả iều
này ược thực hiện mà không có một hoặc một vài trung gian kiểm soát mọi thứ.
Các giao dịch diễn ra ngang hàng (P2P), trực tiếp giữa 2 bên, không thông qua
một bên thứ ba. Thông tin về những ang xảy ra trên Blockchain ược lưu trữ
trên mỗi nút sau ó ược chuyển ến các nút lân cận. Bằng cách này, thông tin lan
truyền qua toàn bộ mạng.
Bất cứ ai cũng có khả năng nhìn thấy mọi giao dịch và giá trị băm của nó.
Tất cả những gì bạn thấy trên Blockchain là bản ghi các giao dịch giữa các ịa chỉ
Blockchain. Mỗi nút trong Blockchain u ang lưu giữ một bản sao của sổ kế toán.
Do vậy, mỗi nút ều biết số tài khoản của bn bao nhiêu. Hệ thống Blockchain
chỉ ghi lại mỗi giao dịch ược yêu cầu chứ không hề theo dõi số dư tài khoản của
bạn.
Sau khi ghi lại giao dịch trên Blockchain Blockchain ã ược cập nhật, t
không thể thay ổi hồ của giao dịch này. Hồ sơ của một giao dịch cụ thể ược
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
liên kết với hồ sơ trước. Các bản ghi Blockchain là vĩnh viễn, chúng ược sắp xếp
theo thứ tự thời gian và chúng ã cập nhật ở tất cả các nút khác.
Tính ưu việt của sổ cái phân tán tốt hơn sổ cái tập trung ở việc :
+ Đối với sổ cái tập trung : nếu như hacker hay bất cứ một biến cố nào xảy ra ối
với trung tâm lưu trữ thông tin thì toàn bộ mạng lưới sẽ sụp ổ hoặc gặp trục trặc.
Hình 2.3: Mô phỏng sự kiện hacker phá hủy làm sập hệ thống lưu trữ
thông tin
+ Đối với sổ cái phần tán : Nếu như có bất kỳ yếu tố không mong muốn nào xảy
ra vi c nút thì sẽ luôn luôn có 1 hoặc rất nhiều bản sao của trung tâm lưu trữ
thông tin trên toàn bộ các nút . Giả sử nếu 1 nút bị ánh sập thì ta luôn luôn có thể
khôi phục lại thông tin như ban ầu.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 2.4: Mô hình sổ cái phân tán
2.3.Cơ chế ồng thuận phi tập trung
Thuật toán ồng thuận thể ược ịnh nghĩa một chế qua ó một
mạng Blockchain ạt ược sự ồng thuận. Các Blockchain công cộng (phi tập trung)
ược xây dựng như là các hệ thống phân tán. Vì kng lệ thuộc vào một quan
trung ương nên các nút phân tán cần phải ồng thuận về tính hợp lệ của các giao
dịch và ây lúc ể các thuật toán ồng thuận thể hiện vai trò. Chúng ảm bảo rằng
các quy tắc giao thức ang ược tuân theo và ảm bảo rằng tất cả các giao dịch diễn
ra một cách áng tin cậy.
Các thuật toán ồng thuận rất quan trọng duy trì tính toàn vẹn bo
mật của mạng tiền iện tử. Chúng cung cấp phương tiện ể các nút phân tán ạt ược
sự ồng thuận về phiên bản úng của Blockchain. Việc ồng thuận với trạng thái của
Blockchain hiện tại là iều cần thiết cho một hệ thống kinh tế kỹ thuật số hoạt ộng
úng.
Thuật toán ồng thuận Proof of Work ược coi một trong những lời giải tốt
nhất cho Bài toán Byzantine. cho phép tạo ra Bitcoin như một hệ thống chịu
lỗi Byzantine. Điều này có nghĩa rằng Blockchain Bitcoin có khả năng chống lại
các cuộc tấn công, chẳng hạn như tấn công 51% (hoặc tấn công nhờ vào chiếm a
số). Khả năng này có ược không chỉ nhờ vào tính phi tập trung của mạng mà còn
nhờ vào thuật toán PoW. Chi phí cao liên quan ến quá trình ào khiến cho các thợ
ào sẽ không ầu tư nguồn lực của họ phá vỡ mạng lưới. Trước khi một khối ưu
tiên ược thêm vào sổ cái ( chuỗi khối hay Blockchain ) thì sẽ phải giải 1 bài
toán và nếu nó giải ược nó sẽ thông báo cho tất cả toàn bộ các node trong mạng
biết iều ó . Sau khi sự kiện ó ược công nhận thì 1 khối mới sẽ ược thêm vào chuỗi.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 2.5: Miêu tả cơ chế ồng thuận phi tập trung
2.4.Hệ thống POW
Proof of Work ( Bằng chứng ng việc, thường ược viết tắt PoW )
một dạng bằng chứng không kiến thức mật mã, trong ó một bên the prover
(người chứng minh) chứng minh cho những the verifiers (người xác minh) rằng
một lượng nỗ lực tính toán nhất ịnh ã ược sử dụng cho một số mục ích. Người
xác minh sau ó có thể xác nhận khoản chi này với nỗ lực tối thiểu từ phía họ.
Vào năm 2008, một người àn ông tên là Satoshi Nakamoto ã tạo ra một hệ
thống Proof-of-Work (bằng chứng công việc), iều này cho phép bất kỳ ai cũng
thể xuất một khối nối vào mạng. Để xuất một khối, họ phải hy sinh sức mạnh
tính toán ể oán ra giải pháp mà giao thức ặt ra ( ể làm iều này họ cần phải băm (
Hash ) dữ liệu nhiều lần ể tạo ra một số nhỏ hơn một giá trị cụ thể.
Quá trình này ược gọi là khai thác ( ào). Nếu người khai thác oán úng gii
pháp, khối mà họ ã xây dựng (bao gồm các giao dịch chưa ược xác nhận mà các
người dùng ngang hàng ã gửi cho họ) sẽ ược thêm vào chuỗi. Nhờ vậy, họ snhận
ược tiền thưởng dưới dạng một mã thông báo (token) gốc của Blockchain.
Vậy cuốn sổ cái của chúng ta dụ trên chính Blockchain. Nhưng
chúng ta không thêm các giao dịch từng cái một - thay vào ó, chúng ta gộp chúng
thành các khối. Chúng ta thông báo các giao dịch với mạng, sau ó những người
dùng tạo một khối sẽ ưa chúng vào diện một khối ứng viên. Các giao dịch sẽ chỉ
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
ược coi là hợp lệ khi khối ứng viên trở thành một khối ược xác nhận, có nghĩa là
nó ã ược thêm vào Blockchain.
Tuy nhiên, việc thêm vào một khối không rẻ. Proof of Work yêu cầu một
thợ ào (người dùng tạo khối) sdụng một số tài nguyên của chính họ ược hưởng
ặc quyền. Tài nguyên ó sức mạnh tính toán, ược sử dụng băm dliệu khối
cho ến khi tìm thấy lời giải cho câu ố. Sau khi giải ố xong thì 1 khổi mới sẽ ược
tạo ra và ược ưa vào cuốn sổ cái.
2.5.Nguyên lý tạo khối
Các dữ liệu hay giao dịch sau khi ược ưa lên hệ thống Blockchain sẽ ược
nhóm vào các khối khác nhau. Những giao dịch nào mà chưa ược thực hiện cũng
ược tạo thành. 1 khối riêng và cọi như chúng chưa ược xác nhận. Mỗi nút có thể
nhóm các giao dịch với nhau thành một khối gửi vào mạng lưới như một
hàm ý cho các khối tiếp theo ược gắn vào sau ó. Để ược thêm vào Blockchain,
mỗi khối phải chứa một oạn óng vai trò như một áp án cho một vấn toán học
phức tạp ược tạo ra bằng hàm mã hóa băm không thể ảo ngược.
Hình 2.6: Cấu tạo của một khối Blockchain
Sau khi tạo thành khối thì các client sgửi tng tin cho các peer khác
xem xét nếu các peer khác cùng ồng thuận cho phép thì một khối mới sẽ ược
thêm vào chuỗi hiện có.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 2.7: Cơ chế liên kết các khối trong Blockchain
2.6.Nguyên lý mã hóa
Hệ thống Blockchain ược thiết kế theo cách không yêu cầu sự tin cậy
bảo ảm bởi ộ tin cậy có ược thông qua các hàm mã hóa toán học ặc biệt. Đặc biệt
ó bảo mật duy nhất gồm các khóa công khai khóa riêng trong hóa
RSA. Nếu hóa bằng khóa công khai thì chỉ chủ sở hữu của khóa riêng
trùng với khóa công khai mới thể giải nắm ược nội dung dữ liệu trong
ó. Ngược lại, khi không có bất kỳ trường hợp nào có thể mở ược khóa.
Và hàm băm óng vai trò nối tiếp liên kết các khối lại với nhau thành một chuỗi.
Hai nguyên lý chính ó là hàm băm và mã hóa RSA. Ngoài ra ể tối ưu về mặt bảo
mật thì Blockchain cũng áp dụng cả nguyên PoW .Sau ây, ta sẽ tìm hiểu chi
tiết về hàm băm và mã hóa RSA.
2.6.1.Hàm Băm
Trong ngành mật mã học , một hàm băm mật mã là một hàm băm với một
số tính chất bảo mật nhất ịnh phù hợp việc sử dụng trong nhiều ứng dụng bảo
mật thông tin a dạng, chẳng hạn như chứng thực (authentication) và kiểm tra tính
nguyên vẹn của thông iệp (message integrity). Một hàm băm nhận ầu vào là một
xâu ký tự dài (hay thông iệp) có ộ dài tùy ý và tạo ra kết quả là một xâu ký tự có
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
ộ dài cố ịnh, ôi khi ược gọi là tóm tắt thông iệp (message digest) hoặc chữ ký số
(digital fingerprint).
Hình 2.8: Nguyên lý hoạt ộng của hàm băm
Hoặc hiểu 1 cách ơn giản là từ 1 file dữ liệu ban ầu sau khi trải qua thuật
toán băm thì sẽ tạo ra những chuỗi tự ngẫu nhiên nhất ịnh ặc iểm nổi bật
của hàm băm ó một khi ta ã chuyển ổi file dữ liệu thành tự ngẫu nhiên thì
không thể bất kỳ cách nào ể có thể khôi phục lại từ dữ liệu ã băm thành file dữ
liệu ban ầu.
Hình 2.9: Mô tả tính chất của hàm băm.
Đối với việc áp dụng Hàm băm vào công nghệ Blockchain thì hàm băm
vai trò xác thực các khối với nhau ể ảm bảo về tính liên kết giữa các khối. Qua ó
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
tạo nên tính ổn ịnh và an toàn ối với mỗi chuỗi khối. Với cơ chế mỗi khối sẽ ược
tạo ra bằng hai hàm băm ầu cuối với cơ chế là hàm băm ầu của khối trước sẽ
là hàm băm cuối của khối liền kề sau nó.
Hình 2.10: Cơ chế liên kết giữa các khối dựa trên tính chất của hàm
băm.
2.6.2.Mã Hóa RSA
Trong mật mã học, RSA một thuật toán mật mã hóa khóa công khai. Đây
thuật toán ầu tiên phợp với việc tạo ra chữ iện tử ồng thời với việc mã
hóa. Nó ánh dấu một sự tiến bộ vượt bậc của lĩnh vực mật mã học trong việc sử
dụng khóa công cộng.
Thuật toán RSA hai khóa: khoa công khai (hay khóa công cộng) khoa
mật (hay khóa cá nhân). Mỗi khóa là những số cố ịnh sử dụng trong quá trình
mã hóa và giải mã. Khóa công khai ược công bố rộng rãi cho mọi người ược
dùng ể mã hóa. Những thông tin ược mã hóa bằng khóa công khai chỉ có thể ược
giải mã bằng khóa bí mật tương ứng. Nói cách khác, mọi người ều có thể mã hóa
nhưng chỉ có người biết khóa cá nhân (bí mật) mới có thể giải mã ược.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 2.11: Mô tả chung về cách hoạt ộng của mã hóa RSA.
Ta có thể mô phỏng trực quan một hệ mật mã khoá công khai như sau:
Alice muốn gửi cho Bob một thông tin mật mà Alice muốn duy nhất Bob
có thể ọc ược.
Để làm ược iều này, Alice dùng khóa công khai của Bob ể mã hóa rồi gửi
lên trên mạng lưới. Lúc này kể cả hacker có hack ược thì cũng chỉ ọc ược
những chuỗi tự ngẫu nhiên. Sau khi mã hóa xong thì ngay cả Alice cũng
không thể mở lại ược - không ọc lại hay sửa thông tin trong thư ược nữa.
Sau khi Bob nhận ược thông tin của Alice thì Bob sẽ dùng khóa mật của
Bob ể giải mã nội dung của bức thư.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 2.12: Mô tả các hoạt ộng của mã hóa RSA
Trong dụ này, bức thư với khóa công khai của Bob sẽ ược công khai cho
toàn bộ mạng lưới biết nhưng chiếc chìa khóa chính khóa bí mật của riêng một
mình Bob.
2.7.Nguy cơ tấn công vào hệ thống an ninh của mạng lưới Blockchain
2.7.1.Nguy cơ
Trước khi nói về nguyxảy ra các cuộc tấn công vào hệ thống mạng lưới
của Blockchain thì câu hỏi ược ặt ra tại sao lại xảy ra các nguy tấn công hay
do Hacker lại muốn tấn ng vào các mạng lưới này ? Để giải áp cho
từng thắc mắc ó thì mình sẽ nói qua vsự tin ích cũng như tính ứng dụng của
Blockchain như sau : a)Tính ổn ịnh
Các khối không thể bị ảo ngược, nghĩa dữ liệu ã ược ghi vào
Blockchain, thì ồng nghĩa vi việc loại bỏ hoặc thay ổi cùng khó khăn.
Chính iều này ã khiến Blockchain trở thành công nghệ tuyệt vời cho các lĩnh vực
lưu trữ hồ sơ tài chính hoặc các giao dịch, dữ liệu ược ghi lại vĩnh viễn trên một
sổ cái phân tán và công khai.
b) Hệ thống không cần sự tin tưởng
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hiện nay trong hầu hết các phương thức thanh toán truyền thống, các giao
dịch sẽ ược bảo chứng bởi một bên trung gian ví dụ như ngân hàng, công
ty thẻ tín dụng….
Khi sdụng công nghệ Blockchain sẽ loại bỏ quá trình trung gian này
thông qua việc các nút phân tán xác minh các giao dịch thông qua quá trình
ào.
Với một hệ thống Blockchain tsloại bỏ tối a ược rủi ro từ việc tin tưởng
vào một tổ chức duy nhất và giảm chi phí chung và chi phí giao dịch bằng
cách loại bỏ các bên trung gian hoặc bên thứ ba.
c) Dữ liệu chất lượng cao
Dữ liệu lưu trữ trên Blockchain sẽ ược hoàn thiện, thích hợp, kịp thời chính
xác và phổ biến rộng rãi. Dữ liệu cũng sẽ ược update liên tục theo nguyên lý của
sổ cái phân tán nên nguồn dữ liệu của ầu ra sẽ luôn luôn ở chất lượng cao nhất.
d) Các giao dịch nhanh hơn
dữ liệu Blockchain thường ược lưu trữ trong hàng ngàn thiết bị trên một
mạng lưới gồm các node phân tán, hệ thống và dữ liệu có khả năng chống lại các
lỗi kỹ thuật các cuộc tấn công ộc hại. Mỗi node mạng thể sao chép lưu
trữ một bản sao của sở dliệu nên không xảy ra tình trạng iểm lỗi ơn: một
node ơn khi ngoại tuyến sẽ không ảnh hưởng ến tính bảo mật của mạng lưới.
Ngược lại, nhiều sở dữ liệu truyền thống, vi việc dựa vào một hoặc một vài
máy chủ, sẽ dễ bị tổn thương n trước các lỗi kỹ thuật tấn ng mạng. e)
Giao dịch xuyên biên giới
Nếu như trước ây các giao dịch bị hạn chế bởi múi giờ cần sự xác
nhận của tất cả các bên thì Blockchain khi tham gia sẽ xử quá trình này cho các
giao dịch xuyên biên giới nhanh chóng. f) Tiết kiệm chi phí
Tiết kiệm chi phí nhờ việc cắt giảm ược các quy trình xác minh không cần
thiết, giảm thiểu các lỗi và giảm tải việc lưu trữ bằng giấy truyền thống.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Cũng chính những do trên ã thúc ẩy sự phát triển của công nghệ
Blockchain nâng cấp qua từng giai oạn kết hợp với sự tin tưởng từ phía
người dùng, các ng ty,…. thậm chí n ược sự tin tưởng lớn của phía chính phủ
kéo theo ó là các thông tin bí mật quân sự, thông tin mật quốc gia sẽ ược mã hóa
và lưu trữ trong nội bộ của một hay nhiều quốc gia. Đó chính là miếng bánh lớn
ể dẫn dụ tổ chức các cuộc tấn công quy mô lớn nhắm chiếm oạt thậm chí uy hiếp
chính quyền các nước sở tại. Ngoài ra công nghệ này còn ược chính các Hacker
sử dụng ể thực hiện các vụ án xuyên biên giới nên không chỉ có người dùng
thậm chí bất kỳ ai tham gai vào mạng lưới ều có thể sẽ bị tấn công.
2.7.2 Cách thức tấn công
a) Lỗ hổng 51%
Lý thuyết chỉ ra có thể có một cuộc tấn công xảy ra nếu có một ơn vị kiểm
soát hơn 50% sức mạnh băm của mạng lưới. Điều này sẽ cho phép ơn vị này phá
vỡ mạng lưới bằng cách cố ý ngăn chặn hoặc sửa ổi việc ặt ra các giao dịch. Mặc
vmặt thuyết thể xảy ra, nhưng thực tế là chưa bao giờ cuộc tn
công 51% thành công nhắm vào Blockchain Bitcoin. Khi mạng ới phát triển lớn
hơn, bảo mật sẽ tăng lên và rất khó có khả năng có thợ ào nào ó sẽ ầu tư số tiền
tài nguyên lớn tấn công Bitcoin nên tốt hơn cả thợ ào sẽ hành ộng trung
thực nhận thưởng. Ngoài ra, một cuộc tấn công 51% thành công sẽ chỉ có thể
sửa ổi các giao dịch gần ây nhất trong một khoảng thời gian ngắn vì các khối ược
liên kết thông qua các bằng chứng mật mã.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 2.13: Miêu tả cuộc tấn công 51% trong mạng lưới.
b) Tấn công vào hàm băm
Việc tấn công vào Hàm băm thì không có gì là mới lạ và trên thế giới hiện
cũng ã một vài phi vánh cắp dữ liệu thành công vào tháng 8/2016. Nhưng
vào năm ó thì công nghệ còn sơ khai chưa ược cập nhật liên tục nên ến thời iểm
hiện tại thì cuộc tấn công dựa trên thay ổi hàm băm vẫn chưa hề có tiền lệ nào kể
từ năm 2016.
Cách thức tấn công này tập trung ánh vào chế chuỗi ( chế mắt xích
liên kết c khối ) của Blockchain nhằm phá hủy chuỗi khối ằng sau nó ể ăn cắp
toàn bộ dữ liệu người dùng. Những yêu cầu ể cách thức tấn công này thành công
là :
Yêu cầu bộ phận xử thuật toán phi giải ược các bài toán cực kỳ phức
tạp với ộ khó rất cao ( Ví dụ các siêu máy tính, Máy tính lượng tử, ….)
Cách thức tấn công này chỉ có thể thành công nếu số người tham gia trong
mạng lưới “ có thể kiểm soát ược chiếm từ 51% hoặc n 51%” số người
tham gia vào mạng lưới.
Dựa theo hai yêu cầu trên nếu thỏa mãn thì các Hacker sẽ tấn công vào một
khối bt kỳ trong chuỗi qua ó ánh cắp thông tin (nếu khối ó không áp dụng
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
hóa RSA) tiếp theo sau tấn công lần lượt toàn bộ chuỗi khối ằng sau khối
vừa tấn công nhằm chiếm oạt và sửa ổi thông tin dữ liệu.
2.7.3 Phương thức phòng chống
Ngoài hai phương thức tấn công nêu trên thì hiện nay chưa thêm các
phương thức tấn công nào khác thể e dọa ến sự an toàn o bảo mật của
Blockchain. Nhưng ối mặt với sự tinh vi sự phát triển nhanh của các Hacker
thì những yêu cầu ược ặt ra ể phòng thủ trước các cuộc tấn công kể cả trong hiện
tại và tương lai ó là :
Update liên tục về dữ liệu tn toàn bộ các node phòng khi bất cứ một
trong tt cả các node trong hệ thống blỗi thì sẽ luôn luôn một hoặc
nhiều hơn các bản sao trong mạng lưới ể sẵn sàng thay thế khi cần
Yêu cầu về một số lượng node tham gia mạng lưới phải rất ln và tách ra
một thậm chí nhiều khu vực khác nhau ể ảm bảo tính an toàn cho mạng
lưới khi Hacker tấn công không thể xảy ra cuộc tấn công 51%
Luôn luôn cập nhật hệ thống bảo mật theo sự phát triển của mật học
trên thế giới ngoài RSA thì ta thể ứng dụng mật kép trên nền Hàm
băm ể tối ưu phương pháp bảo mật.
CHƯƠNG 3: NHỮNG ỨNG DỤNG CỦA BLOCKCHAIN VÀO ĐỜI
SỐNG
3.1.Tầm ảnh hưởng của Blockchain trong cuộc sống hiện nay
Blockchain một công nghệ trong ó toàn bộ dữ liệu ược mã hóa thành c
khối và nối với nhau tạo thành chuỗi dài. Mỗi khi có một thông tin hay một giao
dịch mới phát sinh, thông tin cũ sẽ không bị mất i mà thay vào ó là thông tin mới
sẽ ược lưu vào một khối (block) mới và gắn nối tiếp vào khối tạo thành một
chuỗi (chain). Hơn thế nữa, thông tin của Blockchain không chnằm trên một
máy chủ duy nhất sược tự ộng phân tán sao lưu trên nhiều máy chủ
khác nhau kết nối với hệ thống Blockchain, từ ó tất cả mọi người ều thể
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
nhìn thấy và kiểm tra ược giao dịch của mình. Điều này ngăn cản việc chỉnh sửa
hay gian lận, thông tin ược ảm bảo an toàn và minh bạch.
Blockchain hiện ang là xu thế công nghệ của thời i, ang ược áp dụng rất
nhiều ngành nghề và lĩnh vực khác nhau. những quốc gia hay doanh nghiệp
lớn bỏ rất nhiều tiền thời gian ể ầu nghiên cứu công nghệ Blockchain bởi
tính ứng dụng tĩnh tiễn cao và ộ bảo mật tuyệt vời của nó
Hình 3.1 : Blockchain
3.2.Các ứng dụng thực tiễn của Blockchain trong cuộc sống
3.2.1 Sản xuất
Trong quá trình sản xuất, chúng ta cần một cuốn sổ cái ể giám sát quy trình
sản xuất, hàng tồn kho, phân phối, chất lượng, thông tin giao dịch... Blockchain
sẽ thay một thiết bị thông minh cấp quyền quản lý hiệu quả nhằm gia tăng áng k
năng suất cho các quy trình quản lý chuỗi công ứng. Đối với người tiêu dùng có
thể kiểm tra thông tin sản phẩm ó phải hàng chính hãng hay không sẽ ngăn
chặn toàn bộ những sản phẩm ni, hàng giả trên thtrường. Một số ng dụng của
Blockchain trong sản xuất:
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Truy xuất nguồn gốc sản phẩm ược sản xuất qua các khâu.
Theo dõi nguồn cung cấp nguyên liệu sản xuất trong công nghiệp.
Quản lý hàng tồn kho, kho bãi sản xuất.
Theo dõi lịch trình sản xuất, số lượng hàng mua vào và bán ra.
Hình 3.2 : Các ứng dụng thực tiễn của Blockchain trong sản xuất
3.2.2.Y tế
Trong thời buổi công nghệ 4.0, các quốc gia trên thế giới cũng như Việt
Nam ã ẩy mạnh triển khai số hoá thông tin trong quá trình quản lý dữ liệu, trong
ó lĩnh vực chăm sóc sức khỏe. Blockchain ược áp dụng ể quản tài sản và lưu
trữ thông tin về sức khỏe người bệnh, quản kho, ơn ặt hàng, thanh toán cho
các thiết bị y tế cũng như dược phẩm. Tuy nhiều thiết bị thông minh giám
sát các dịch vụ này nhưng còn nhiều hạn chế về tính bảo mật thông tin nhân
của bệnh nhân. Vì thế, Blockchain là một lựa chọn ược ưu tiên.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 3.3 : Ứng dụng trong y tế Một
số ứng dụng của Blockchain trong lĩnh vực Y tế:
Ứng dụng phát triển bao gồm theo dõi và quản lý bệnh (như thuốc thông
minh, thiết bị eo có thể o các chỉ số về sức khỏe và ưa ra phản hồi) và tăng
cường quản lý chất lượng.
Quản chuỗi cung ứng thuốc, thiết bị y tế: Theo dõi ầu vào, nguồn gốc,
hạn sử dụng của các vật tư y tế.
Tăng cường tính minh bạch và tự ộng hóa trong các giao dịch khám chữa
bệnh; xuất xứ xét nghiệm lâm sàng; quyền sở hữu dữ liệu sức khỏe của
bệnh nhân.
3.2.3.Giáo dục
Khi áp dụng Blockchain vào giáo dục thông tin lưu trữ trên chuỗi khối
không chỉ dữ liệu bng iểm mà còn cả quá trình ào tạo, kinh nghiệm thực tế,
lịch sử tuyển dụng của từng nhân. Tránh trường hợp các ứng viên gian lận
trong quá trình xin cấp học bổng, thăng chức…;khai gian trình học vấn, kinh
nghiệm làm việc, kỷ luật. Không những thế, với tính năng hợp ồng thông minh,
Blockchain còn cho phép thực thi tự ộng các iều khoản trong quy chế ào tạo, xử
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
lý các trường hợp vi phạm quy chế, cải tiến những hạn chế trong quá trình giảng
dạy nếu học viên có ý kiến phản hồi.
Hình 3.4 : Ứng dụng trong giáo dục Một
số ứng dụng của Blockchain trong lĩnh vực Giáo dục:
Theo dõi lưu trữ bảng iểm bằng cấp của sinh viên thông tin của
các ơn vị ào tạo.
Xem xét cá nhân/ứng viên có phù hợp với công việc giảng dạy hay không,
từ ó ưa ra quyết ịnh mời cá nhân ó làm việc.
Hệ thống quản lý mức ộ ánh giá sự uy tín trong nghiên cứu khoa học.
Ghi lại sdliệu bảo mật về dữ liệu học tập iểm số cho các hệ thống
học trực tuyến, ánh gnăng lực của một nhân dựa trên các yêu cầu
tuyển sinh ầu vào.
3.2.4 Nông nghiệp
Chuỗi thực phẩm cần trở nên bền vững hơn nâng cao lòng tin, sự trung
thành của người tiêu dùng chìa khoá nâng cao lòng tin truy xuất nguồn gốc
hiệu quả. Hệ thống sổ i phân tán sẽ hỗ trợ các nhà bán lẻ người tiêu ng
lưu trữ thông tin giao dịch và tăng ộ minh bạch của thông tin trong suốt dòng lưu
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
chuyển của sn phẩm từ cơ sở sản xuất ến cơ sở chế biến ến nhà phân phối, các
siêu thị, cửa hàng bán lẻ và cuối cùng là người tiêu dùng.
Các dữ liệu liên quan tới quản chất lượng, quản giá cả, quản tài
chính, quản lý bán hàng ều có thể ược tiếp tục cập nhật vào trong chuỗi
Blockchain.
Hình 3.5 : Ứng dụng trong nông nghiệp Một
số ứng dụng của Blockchain trong lĩnh vực Nông nghiệp:
Quản lý chuỗi cung ứng sản phẩm, chuỗi phân phối hàng tồn kho.
Lưu trữ thông tin ng hóa, quy trình chăm sóc, các tiêu chuẩn cho thực
phẩm sạch.
Truy xuất nguồn gốc, vòng ời sản xuất nông sản.
3.2.5.Dịch vụ tài chính & Ngân hàng
Với ặc thù ngành ng nghiệp tài chính và ngân hàng dễ xảy ra tình trạng
tập trung quyền lực, xâm phạm dữ liệu người dùng, tính bảo mật, do ó với công
nghệ Blockchain hiện nay sẽ giải quyết ược những vấn ề này. Nhờ tính năng hợp
ồng thông minh thể bỏ qua khâu trung gian, giúp tiết kiệm chi phí, ẩy nhanh
các giao dịch, hạn chế các rủi ro tài chính trong quá trình thanh toán, cải tiến các
hệ thống quản lý thông tin công nghệ cũ…
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 3.6 : Ứng dụng trong tài chính ngân hàng
Một số ứng dụng của Blockchain trong lĩnh vực Tài chính & Ngân hàng:
Xác thực thông tin khách hàng, khnăng tín dụng: Cho phép giao dịch
ngay cả không có trung gian xác minh.
Mạng lưới sẽ xác minh thanh toán những giao dịch ngang hàng, công
việc này ược thực hiện liên tục nên sổ cái luôn ược cập nhật.
Quản lý rủi ro, hạn chế rủi ro trong thanh toán vì trục trặc kỹ thuật, vỡ nợ
trước khi thanh toán giao dịch.
Hệ thống quản lý thông minh: Blockchain cho phép liên tục ổi mới, lặp lại
và cải tiến, dựa trên sự ồng thuận trong mạng lưới.
3.2.6 .Bán lẻ
Đối với các nhà bán lẻ, vấn nan giải nhất quá trình phân phối hàng hoá,
kho i cũng như quản thông tin sản phẩm số lượng lớn. Điều này ng khá
khó khăn khi lập các báo cáo tài chính, sai sót trong các hp ồng...Blockchain ược
ứng dụng như một cuốn sổ cái ghi chép thông tin chính xác với tính bảo mật cao.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Nó cho phép quản lý hồ sơ về tng mặt hàng, vị trí của nó, cách xử lý, mọi thiệt
hại trong quá trình phân phối…
Hình 3.7 : Ứng dụng trong lĩnh vực bán lẻ Một
số ứng dụng của Blockchain trong lĩnh vực Bán lẻ:
Theo dõi các mặt hàng sn xuất qua từng mã ịnh danh lưu trên hệ thống
Blockchain.
Hợp ồng thông minh: khi có sự trao ổi hàng hóa giữa nhà sản xuất và công
ty vận tải, cả hai ều ồng ý rằng mặt hàng ó ảm bảo chất lượng.
Quản lý thông tin mặt hàng, thời gian vận chuyển, lưu kho, tồn kho.
Hợp ồng thông minh trên Blockchain chứa ựng các thỏa thuận giữa các
thực thể này ể quản lý dòng tiền của các giao dịch hoặc xử lý thiệt hại khi
cần thiết
3.2.7.Thương mại iện tử
Theo nhiều chuyên gia, thị trường bán lẻ hiện nay ang dần chuyển qua hình
thức thương mại trực tuyến ặc biệt là với sự phát triển của các sàn thương mại iện
tử. Điều ó ặt ra vấn vtính bảo mật, qun chuỗi cung ứng, quá trình vận
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
chuyển hàng hoá ến người tiêu dùng, chi phí từ cách làm truyền thống tạo nên
nhiều rào cản giữa người tiêu dùng và nhà sản xuất. Blockchain giải quyết vấn
ó bằng các hợp ồng thông minh, tạo iều kiện cho các bên ký kết dễ dàng, liên kết
với các doanh nghiệp a quốc gia với chi phí tiết kiệm nhờ lược bỏ trung gian, giải
pháp thanh toán cũng ược gắn trực tiếp trên các website, sàn thương mại iện tử.
Hình 3.8 : Ứng dụng trong thương mại iện tử Một số
ứng dụng của Blockchain trong lĩnh vực Thương mại iện tử:
Quản lý thông tin dữ liệu khách hàng.
Theo dõi thông tin, tình trạng sản phẩm thông qua số serial, QR.
Xây dựng hệ thống thanh toán và chấp nhận iện tử, khách hàng thân
thiết, thẻ quà tặng, tri ân khách hàng….
Vận hành và quản lý chuỗi cung ứng
3.2.8.Du lịch
Thông tin khách hàng ược chuyển ổi từ nhiều hệ thống từ khâu lựa chọn ại
lý, ặt vé xe, ặt phòng khách sạn ến các ịa iểm thăm quan, do ó òi hỏi tính ổn ịnh
bảo mật cao. Bên cạnh ó chi phí giao dịch cũng yếu tố ược cân nhắc trong
quá trình khai thác ngành dịch vkhông khói này. Blockchain tham gia giải quyết
các vấn ề trên, thay thế hệ thống quản lý truyền thống nhiều trục trặc, sai sót.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 3.9 : Ứng dụng trong du lịch Một
số ứng dụng của Blockchain trong lĩnh vực du lịch:
Theo dõi hành lý, ặt phòng khách sạn, vé máy bay.
Dịch vụ nhận dng: Tiết kiệm thời gian cho quá trình check in tại các sân
bay, khách sạn, ịa iểm du lịch.
Thanh toán a dạng: Cho phép thanh toán ến từ nhiều ngân hàng toàn cầu,
ví iện tử, tiền iện tử…
Thông tin khách hàng thân thiết, khách VIP
3.2.9.Truyền thông và viễn thông
Bằng cách triển khai các giải pháp Blockchain trên nền tảng ám mây sẽ
giúp các nhà cung cấp dịch vụ truyền thông tối ưu hóa các quy trình hiện có trong
khi tăng cường bảo mật mạng, soát li toàn bộ quy trình vận hành, các quy trình
như chuyển vùng và quản lý danh tính trong mô hình kinh doanh của mình.
Từ ó cải thiện và phát triển dịch vụ tốt hơn.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình3.10 : Ứng dụng trong truyền thông và viễn thông
Một số ứng dụng của Blockchain trong lĩnh vực Truyền thông và viễn thông:
Phòng chống gian lận trong chuyển vùng: các thỏa thuận chuyển vùng giữa
các nhà khai thác sẽ trở nên minh bạch, các nút ược chỉ ịnh có thể óng vai
trò là trình xác nhận (người khai thác) ể xác minh từng giao dịch ược phát
trên mạng.
Quản danh tính xác thực: khách hàng schỉ yêu cầu ID o tự xác
thực, dẫn ến mức ộ hài lòng cao hơn rất nhiều.
Quá trình chuyển ổi 5G: các quy tắc thỏa thuận giữa các mạng khác
nhau sẽ có dạng hợp ồng thông minh, tự thực hin có thể kết nối các thiết
bị với nhà cung cấp dịch vụ gần nhất ồng thời ánh giá sự liên tục của kết
nối và tính phí dịch vụ.
Kết nối Internet vạn vật (IoT): tạo ra một môi trường an toàn hơn ể truyền
dữ liệu bằng cách tạo các mạng lưới tự quản ngang hàng an toàn cao.
3.2.10.Xây dựng ô thị thông minh (IoT)
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Blockchain giúp tránh ược sự nhầm lẫn hay bỏ sót hồ sơ, tài liệu ảm bảo
tính minh bạch trong toàn chuỗi liên thông xử hồ sơ, t ộng hóa một số dịch
vụ công. Đặc biệt quản lý và iều nh ô thị. Ví dụ, các cảm biến cung cấp thông
tin trạng thái về mực nước dâng ngày triều cường làm căn cứ cho hệ thống iều
khiển giao thông tự ộng iều chỉnh luồng giao thông tránh bị ùn tắc cục bộ.
Hình 3.11: Mô hình xây dựng ô thị thông minh
Một số ứng dụng của Blockchain trong lĩnh vực Xây dựng ô thị thông minh
(IoT):
Trích lục hồ sơ, công chứng iện tử, cấp lại giấy tờ (kết hôn, ăng ký,...) cho
người dân và doanh nghiệp.
Quản lý thông tin cư trú tạm thời, hộ khẩu thường trú lâu dài.
Quản lý hồ sơ ất ai, quy hoạch ô thị.
Tự ộng hóa dịch vụ công công
CHƯƠNG 4 : TƯƠNG LAI PHÁT TRIỂN CỦA CÔNG NGHỆ
BLOCKCHAIN.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
4.1 Sự phát triển của blockchain từ quá khứ tới hiện tại
Cho ến nay, ã có 3 thế hệ Blockchain ược thế giới công nhận: Blockchain
1.0 (Tiền mã hóa); Blockchain 2.0 (Hợp ồng thông minh); Blockchain 3.0 (Ứng
dụng).
Blockchain 1.0: Tiền tệ, gồm 3 lớp:
Lớp ịnh danh (Currency): Dùng phân loại coin (BTC, Dogecoin, LTC…).
Lớp giao thức: Chứa ựng các giao thức, các phần mềm xử lý các giao dịch
BTC.
Lớp nền tảng: Cấu trúc là sổ cái phân tán.
3 lớp này chính cấu trúc chung của hầu hết các ồng tiền iện tử hiện nay bao
gồm Bitcoin, Dogecoin, Litecoin… Tuy nhiên, chúng có thể có blockchain riêng
biệt nhau, ví dụ Litecoin có lớp nền tảng riêng (Blockchain riêng) phát triển dựa
trên cấu trúc sổ cái phân tán ược tích hợp những tính năng cải tiến hơn Blockchain
của BTC, hoặc chỉ có lớp ịnh danh riêng dụ như Counterparty sử dụng chung
nền tảng Blockchain của Bitcoin nhưng n XCP. Nhưng nhìn chung, chúng u
cấu trúc nền tảng là sổ cái phân tán và ược phát triển mở rộng ra dựa vào cấu
trúc ó. Blockchain 2.0: Smart Contract
Bây giờ chúng ta sẽ thể thấy những bước phát triển của công nghệ
Blockchain. Các lớp ầu tiên của các ứng dụng blockchain là các giao dịch tiền tệ;
sau ó là tất cả các hình thức giao dịch tài chính; sau ó là tài sản thông minh, khởi
tạo tất cả các tài sản hữu nh (nhà, xe) tài sản hình (sở hữu trí tuệ) trở thành
tài sản k thuật số; sau ó các tài liệu chính phủ, chứng nhận pháp , công
chứng, và dịch vụ bảo vệ sở hữu trí tuệ; và cuối cùng là các hợp ồng thông minh
có thể ưa ra tất cả các loại tài sản kỹ thuật số này. Theo thi gian, hợp ồng thông
minh thể trở nên cực kỳ phức tạp tự ộng. dụ cho hợp ồng thông minh:
Máy vendor (Quầy bán nước tự ộng) là 1 ví dụ dễ hiểu cho hợp ồng thông minh.
Khi người dùng bỏ tiền vào và chọn loại nước mình muốn, sau khi nhận ủ tiền
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
loại nước, lập tức máy sẽ chọn úng loại nước ó ưa xuống khay cho người dùng
lấy. Ngược lại, nếu người dùng bỏ vào không phải tiền hoặc không ủ tin, hệ
thống sẽ thông báo lỗi. Blockchain 3.0: Ứng dụng phân quyền
Dapps, DAOs, DACs, DASs, các sàn giao dịch tự ộng, các tradenet
một số các khái niệm phức tạp hơn cho việc ứng dụng công nghệ Blockchain. Nói
một cách ngắn gọn cho ý tưởng này là, với các hợp ồng thông minh sẽ ngày càng
phổ biến hơn về quyền tự chủ và thỏa thuận giữa các bên sẽ diễn ra một cách tự
ộng. Blockchain thể giải quyết các giao dịch phí thấp, thời gian giao dịch nhanh
và dễ dàng phát triển ng dụng, sẵn sàng cho mọi người sử dụng. Được xây dựng
và phát triển từ 2016-2017
4.2.Những ứng dụng tiềm năng của blockchain
Blockchain ược ảm bảo nhờ cách thiết kế sử dụng hệ thống lưu trữ phân
cấp với khả năng chịu lỗi cao. Vì vậy Blockchain phù hợp ghi lại những sự kiện,
hồ sơ y tế, xử lý giao dịch, công chng, danh tính và chứng minh nguồn gốc,….
Công nghệ này có tiềm năng giúp chống lại việc dữ liệu bị thay ổi, xử lý các vấn
ề thiếu tính minh bạch trong bối cảnh thương mại toàn cầu.
Ứng dụng Blockchain trong tiền s
Blockchain không chỉ dành riêng cho Bitcoin. Blockchain là công nghệ ằng
sau, bảo ảm cho Bitcoin và những ng tiền s(digital currency) khác hoạt ộng.
Điều này nghĩa là: Bất cứ ồng tiền nào chưa chứng minh ược chúng sở hữu
công nghệ Blockchain thì chúng ta ều có quyền nghi ngờ tính chính xác của của
ồng tiền ó.
Ứng dụng Blockchain trong hợp ồng thông minh (Smart Contracts)
Smart Contract (Hợp ồng thông minh) là một thuật ngữ mô tả khả năng tự
ưa ra các iều khoản thực thi thỏa thuận của hệ thống máy tính bằng cách sử
dụng công nghệ Blockchain. Toàn bộ quá trình hoạt ộng của Smart Contract
hoàn toàn tự ộng và không sự can thiệp từ các yếu tố bên ngoài. Xe tự lái, hợp
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
ồng thuê nhà dạng chìa khóa trao tay hay thu phí bảo hiểm...vv chỉ một số
dụ về cách Smart Contract thể chi phối hoạt ộng kinh doanh ời sống của
con người trong tương lai. Smart Contract giúp ảm bảo việc thực thi hợp ồng hiu
quả hơn hợp ồng truyền thống và giảm thiểu những chi pgiao dịch gây lãng phí
cho cácbên. Các iều khoản của Smart Contract tương ương với một hợp ồng pháp
ược ghi lại dưới dạng ngôn ngữ lập trình không thể thay ổi. Mục tiêu
chính của Smart Contract là cho phép hai bên không cần xác ịnh danh tính có thể
làm việc hay giao dịch với nhau trên Internet mà không cần thông qua trung gian.
4.3.Phối hợp và kết nối sâu hơn và a dạng hơn với nhiều mặt ời sống
Ứng dụng hữu ích ầu tiên ược biết ến rộng rãi từ công nghệ blockchain có
lẽ là Bitcoin và tiền mã hóa, nhưng bây giờ có lẽ ã tiến xa hơn nhiều. Blockchain
giờ ây ang cách mạng hóa hầu hết các ngành công nghiệp. Dưới ây là một vài
dụ thiết thực về công nghệ blockchain.
4.3.1.Giải trí
Spotify: Khi Spotify mua công ty khởi nghiệp về blockchain Mediachain
Labs, hãng công nghệ này ã giúp phát triển các giải pháp thông qua cơ sở dữ liệu
phi tập trung nhằm kết nối tốt hơn với các nghệ các thỏa thuận cấp phép với
các ca khúc phát hành trên dịch vụ vủa Spotify.
Hình 4.1: Ứng dụng Spotify
4.3.2.Chuỗi cung ứng và Logictics
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
OriginTrail: Đã ược sử dụng trong nnh công nghiệp thực phẩm, ngày
càng nhiều ứng dụng ược lên kế hoạch cho OriginTrail, một nền tảng cho phép
người tiêu dùng biết hàng hóa họ mua ến từ âu và cách chúng ược sản xuất.
Hình 4.2: Nền tảng OriginTrail
4.3.3.Chăm sóc sức khỏe
MedicalChain: Công ty trong lĩnh vực chăm sóc sức khỏe ầu tiên sử dụng
công nghệ blockchain ể tạo thuận lợi trong việc lưu trữ và sử dụng hồ sơ y tế iện
tử ể cung cấp trải nghiệm y học từ xa (telemedicine) hoàn chỉnh. Họ là các bác
thực tế trong hệ thống chăm sóc sức khỏe của Anh và muốn thay ổi hệ thống này
từ bên trong.
Hình 4.3: Y tế iện tử Medicalchain
4.3.4.Từ thiện
AidCoin: Một nghiên cứu cho thấy 43% số người khảo sát không tin
tưởng vào hoạt ộng từ thiện. AidCoin kỳ vọng sẽ cải thiện ược niềm tin ó bằng
hợp ồng thông minh và tiền mã hóa, và làm cho ngành phi lợi nhuận này trở nên
minh bạch hơn.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
Hình 4.4: Hệ thống AidCoin
4.3.5.Dịch vụ tài chính
Ripple: Ripple nhắm ến việc trở thành một nhà cung cấp giải pháp thanh
toán toàn cầ bằng cách kết nối ngân hàng, nhà cung cấp dịch vụ thanh toán, doanh
nghiệp và các giao dịch tài sản kỹ thuật số, cho phép giải quyết ngay tức thì, theo
nhu cầu trên toàn cầu.
Hình 4.5: Hệ thống thanh toán Ripple
4.4.Tiềm năng phát triển của Blockchain ở Việt Nam
Việt Nam dân số trẻ, tỉ lệ người dùng internet cao, số lượng người sử
dụng iện thoại thông minh lớn, thương mại iện tử phát triển nhanh. Việt Nam ược
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
xem là quốc gia có tiềm năng lớn trong việc phát triển các ứng dụng dùng trong
công nghệ Blockchain thay thế cho các ứng dụng giao dịch truyền thống trước ây.
Tại Việt Nam, Blockchain ược áp dụng chủ yếu trong các lĩnh vực: dịch vụ tài
chính (hơn 83%), chuỗi cung ứng (40%), dịch vụ công cộng (30%), năng lượng
(30%), giáo dục (30%). Ưu iểm nổi bật của việc áp dụng blockchain là tạo ra
hội loại bỏ ơn vị trung gian, tăng hiu quả tốc vận hành. Blockchain ang
ược ứng dụng trên nhiều lĩnh vực tkhối chính phủ, tổ chức ngân hàng - tài chính,
chuỗi cung ứng, thương mại iện tử, nông nghiệp công nghệ cao ến IOT… cũng
không thể phủ nhận một iều Blockchain ang ược sử dụng nhiều hơn trong mọi
mặt cuộc sống.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
KẾT LUẬN
Mục ích của bài tiểu luận này tập trung vào việc giới thiệu, giải áp, ặt vấn
nhằm mục ich cho mọi người thể thấy ược những ưu iểm cũng nnhược
iểm của Blockchain. Ngoài ra, bài tiểu luận cũng giống như trang ầu của cuốn
sách gợi mmột vấn khơi gợi cho mọi người sự hứng thú ào sâu tìm hiểu
phát triển thêm công nghệ này hơn. Còn ối với bài tiểu luận này thì ta có một số
kết luận khái quát chung như sau :
Hiện nay thì ngoài phiên bản sơ khai như tiền iện tử,… thì Blockchain ã ược
nâng cấp lên phiên bản 2.0 phục vụ cho việc truy xuất nguồn gốc, mã hóa iện
tử,….
Ngoài những ưu iểm vượt trội mà Blockchain em lại thì iều khiến cho sự phát
triển của Blockchain Việt Nam còn kém ó những nhược iểm
Blockchain ến thời iểm hiện tại vẫn chưa thể giải quyết ược
Cấu tạo cách thức hoạt ộng của Blockchain tại thời iểm hiện tại rất ổn ịnh
tạo ra cơ chế liên kết khối mắt xích lại với nhau tạo nên mô hình kim tự tháp
Thuật toán tạo nên sặc biệt của Blockchain ó: cơ chế Scái phân tán , cơ chế
ồng thuận phi tập trung và thuật toán PoW.
Tuy rằng chưa nhiều vụ tn công mạnh vào mạng lưới Blockchain nhưng
iều ó không có nghĩa là Blockchain không thể bị tấn công. Cách thức tấn công
a số theo dạng là tấn công 51%.
Nâng cấp, sửa lỗi là iều cần thiếp và cấp thiết và phải ược làm thường xuyên
nếu ai ó cố tình muốn truy nhập ể quấy rối hay phá hủy hệ thống.
Blockchain hiện nay ã là công nghệ bảo mật tối ưu nhất nhưng vi những
nhược iểm mà Blockchain ang có hiện giờ thì chúng ta vẫn cần một giải pháp
nào ó tối ưu hơn
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
TÀI LIỆU THAM KHẢO
1. Arman Sargolzaei. (2017, 10 9). Blockchain technology. Đã truy lục 06 02,
2021, từ IEEEXPLORE: https://arxiv.org/abs/1906.11078
2. Ben Crestitello-Dittmar. (2016, 11 30). Application of the Blockchain For
Authentication and Verification of Identity. Đã truy lục 6 2, 2021, từ
TUFTS.EDU:
http://www.cs.tufts.edu/comp/116/archive/fall2016/bcresitellodittmar.pdf
3. CONWAY, L. (2021, 06 01). What is Blockchain. Đã truy lục 06 02, 2021, từ
investopedia: https://www.investopedia.com/terms/b/blockchain.asp
4. Dennis, & Tonny. (2013, 02 28). Text/SMS Messaging Totally Insecure. Được
truy lục từ TrustedReviews:
http://www.theinquirer.net/inquirer/news/1041587/text-sms-messaging-
totallyinsecure
5. Espositio, Ficco, & Gupta. (2021, 03). Blockchain-based authentication and
authorization for smart city applications. Được truy lục từ Science Direct:
https://www.sciencedirect.com/science/article/abs/pii/S0306457320309584
6. Mohsin, Zaidan, Zaidan, Albahri, Albahri, AlsalemK, & Mohammed. (2019,
05). Blockchain authentication of network applications. Đã truy lục 06 02,
2021, từ SienceDirect:
https://www.sciencedirect.com/science/article/abs/pii/S0920548918303477
7. Simply Explained. (2017, 11 14). How does a blockchain work. Được truy lục
từ https://www.youtube.com/watch?v=SSo_EIwHSd4&t=165s
8. Tareq Ahram; Richard Brown; Danny Yang;. (2017, 09 22). Blockchain
technology innovations. Được truy lục từ IEEEXLORE:
https://ieeexplore.ieee.org/abstract/document/8048631/authors#authors
9. Cong Hung Tran, Dien Tam Le, Hieu Le Ngoc, & Thi Xuan. (2020).
BLOCKCHAIN APPLICATION IN AUTHENTICATING HIGH-SCHOOL
STUDENTS’ TRANSCRIPT. Tạp chí Khoa học công nghệ thông tin và truyền
thông, Trang 85.
10. Trần Đình Thành. (2018, 06 05). Tổng quan về Blockchain. Đã truy lục 06 02,
2021, từ SVTOANBK: http://svtoanbk.vn/Articles/32/226/Tong-quan-
veBlockchain.html.
lOMoARcPSD|36067889
Chuyên ề Công nghệ Blockchain
| 1/51

Preview text:

lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain MỤC LỤC
MỤC LỤC ............................................................................................................ 2
BẢNG THUẬT NGỮ VIẾT TẮT ...................................................................... 4
DANH MỤC HÌNH VẼ ...................................................................................... 5
MỞ ĐẦU .............................................................................................................. 7
CHƯƠNG I. TỔNG QUAN ............................................................................ 9
1.1.Định nghĩa ............................................................................................... 9
1.2.Mối quan hệ giữa Blockchain và tiền ảo? .......................................... 11
1.3.Mối quan hệ giữa Blockchain và Internet .......................................... 13
1.4.Những ặc iểm chính.......................................................................... 14
CHƯƠNG 2 : NGUYÊN LÝ HOẠT ĐỘNG ............................................... 16
2.1.Giới thiệu và nêu ví dụ khái quát về các hoạt ộng của Blockchain
....................................................................................................................... 16
2.2.Quy tắc sổ cái phân tán ........................................................................ 18
2.3.Cơ chế ồng thuận phi tập trung ........................................................ 20
2.4.Hệ thống POW ...................................................................................... 21
2.5.Nguyên lý tạo khối ................................................................................ 22
2.6.Nguyên lý mã hóa.................................................................................. 23
2.7.Nguy cơ tấn công vào hệ thống an ninh của mạng lưới Blockchain
....................................................................................................................... 27
CHƯƠNG 3: NHỮNG ỨNG DỤNG CỦA BLOCKCHAIN VÀO ĐỜI
SỐNG .............................................................................................................. 31
3.1.Tầm ảnh hưởng của Blockchain trong cuộc sống hiện nay .............. 31
3.2.Các ứng dụng thực tiễn của Blockchain trong cuộc sống ................. 32
CHƯƠNG 4 : TƯƠNG LAI PHÁT TRIỂN CỦA CÔNG NGHỆ
BLOCKCHAIN. ............................................................................................. 42
4.1 Sự phát triển của blockchain từ quá khứ tới hiện tại ..................... 42
4.2.Những ứng dụng tiềm năng của blockchain ...................................... 44 lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
4.3.Phối hợp và kết nối sâu hơn và a dạng hơn với nhiều mặt ời sống
....................................................................................................................... 45
4.4.Tiềm năng phát triển của Blockchain ở Việt Nam ............................ 47
KẾT LUẬN ........................................................................................................ 49
TÀI LIỆU THAM KHẢO ................................................................................ 50 lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
BẢNG THUẬT NGỮ VIẾT TẮT Viết tắt Từ tiếng Anh Giải nghĩa CLT Centralized Ledger technology Sổ cái tập trung DLT
DLT-Distributed ledger technology Sổ cái phân tán PoW Proof of Work Bằng chứng công việc
Kết nối mạng trên mọi IoT Internet of thing vật BTC Bitcoin
Một loại tiền kỹ thuật số
Tính toàn vẹn của thông Msi Message integrity iệp SmC Smart contract Hợp ồng thông minh
Cơ chế ồng thuận phi tập Dlc Decentralized consensus trung AI
Artificial Intelligence Trí tuệ nhân tạo SmP Smart package Đóng gói thông minh lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain DANH MỤC HÌNH VẼ
Hình 1.1 ……………………………………………………………………….9
Hình 1.2 ……………………………………………………………………….10
Hình 2.1 ……………………………………………………………………….17
Hình 2.2 ……………………………………………………………………….17
Hình 2.3 ……………………………………………………………………….19
Hình 2.4 ……………………………………………………………………….20
Hình 2.5 ……………………………………………………………………….21
Hình 2.6 ……………………………………………………………………….23
Hình 2.7 ……………………………………………………………………….23
Hình 2.8 ……………………………………………………………………….24
Hình 2.9 ……………………………………………………………………….25
Hình 2.10………………………………………………………………………25
Hình 2.11………………………………………………………………………27
Hình 2.12………………………………………………………………………27
Hình 2.13………………………………………………………………………30
Hình 3.1 .………………………………………………………………………32
Hình 3.2 .………………………………………………………………………33
Hình 3.3 .………………………………………………………………………34
Hình 3.4 .………………………………………………………………………35
Hình 3.5 .………………………………………………………………………36
Hình 3.6 .………………………………………………………………………37 lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 3.7 .………………………………………………………………………38
Hình 3.8 .………………………………………………………………………39
Hình 3.9 .………………………………………………………………………40
Hình 3.10.……………………………………………………………………...41
Hình 3.11.……………………………………………………………………...42
Hình 4.1 .………………………………………………………………………45
Hình 4.2 .………………………………………………………………………46
Hình 4.3 .………………………………………………………………………46
Hình 4.4 .………………………………………………………………………47
Hình 4.5 .………………………………………………………………………47 lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain LỜI MỞ ĐẦU
An toàn thông tin, bảo mật và toàn vẹn dữ liệu là một trong những nhu cầu
cấp thiết ối với xu hướng phát triển của xã hội hiện nay . Đối mặt với sự chuyển
biến của toàn xã hội trước cuộc cách mạng công nghiệp lần thứ 4 ( cách mạng
công nghiệp 4.0 hay cuộc cách mạng công nghệ kỹ thuật số ). Cuộc cách mạng
này em ến vô vàn lợi ích nhưng cũng kéo theo rất nhiều rủi ro, trong ó là sự phát
triển trỗi dậy nhanh chóng của các Hacker trẻ nhằm mục ích ánh chiếm, ăn cắp
thông tin hay ánh sập thậm chí phá hủy các máy chủ gây rối loạn và gián oạn cho
người dùng. Trước sự chuyển ổi của nền công nghiệp cũng như sự trỗi dậy của
các Hacker thì vấn ề ược ặt ra nhằm giải quyết hai bài toán : phương thức nào có
thể vừa bảo mật thông tin khỏi các tình huống ánh cắp nhưng cũng vừa ảm bảo
tính bảo mật và toàn vẹn thông tin. Để trả lời cho câu hỏi trên thì hiện nay ngoài
những phương thức bảo mật thông tin bằng các phương pháp mã hóa khác nhau
thì nổi bật trong số ó là công nghệ Blockchain.
Blockchain ( chuỗi khối ) là một kỹ thuật mới và rất sáng tạo ược phát minh
vào năm 2008. Blockchain áp dụng hai loại mật mã học phổ biến nhất hiện nay là
mã hàm băm và mã RSA ể tạo ra chuỗi liên kết cũng như ảm bảo tính bảo mật,
toàn vẹn thông tin. Ngoài phương áp áp dụng hai loại mật mã thì iều tạo nên sự
ặc biệt cũng như tính vượt trội của công nghệ Blockchain so với những công nghệ
khác ó là áp dụng mô hình “ sổ cái phân tán “. Việc kết hợp hai kỹ thuật trên tạo
ra một bước tiến mới trong ngành bảo mật và an ninh mạng em ến những lợi ích
trong việc bảo mật cùng với toàn vẹn dữ liệu mà cho ến thời iểm hiện tại vẫn chưa
có một kỹ thuật nào khác hay hơn hoặc vượt trội hơn công nghệ Blockchain.
Chính vì sự ặc biệt cũng như các tính năng và tiềm năng ưu việt mà công nghệ
Blockchain em lại nên việc triển khai và áp dụng công nghệ này hiện nay ã ược lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
triển khai trên tất cả các nước ã phát triển. Còn ối với Việt Nam tại thời iểm hiện
tại thì những hiểu biết cùng với việc áp dụng công nghệ Blockchain vào ời sống chưa ược rộng rãi.
Bài chuyên ề này gồm 4 phần chính: 1, Tổng quan
2,Nguyên lí hoạt ộng
3, Những ứng dụng của công nghệ Blockchain trong ởi sống
4,Tương lai phát triển của công nghê Blockchain
Do kiến thức và kinh nghiệm thực tế còn rất nhiều hạn chế nên bài tiểu luận
này không tránh khỏi những sai sót và nhầm lẫn. Nhóm 7 chúng em rất mong ược
sự châm trước và óng góp ý kiến cả thày cô ể không những bài tiểu luận này có
chất lượng cao mà còn trang bị cho nhóm chúng em kiến thức vững vàng hơn
trong học tập và làm việc sau này.
Chúng em xin chân thành cảm ơn! lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain CHƯƠNG I. TỔNG QUAN 1.1.Định nghĩa
Blockchain là công nghệ chuỗi – khối, cho phép truyền tải dữ liệu một
cách an toàn dựa trên hệ thống mã hóa vô cùng phức tạp, tương tự như cuốn sổ
cái kế toán của một công ty, nơi mà tiền ược giám sát chặt chẽ và ghi nhận mọi
giao dịch trên mạng ngang hàng.
Mỗi khối (block) ều chứa thông tin về thời gian khởi tạo và ược liên kết với
khối trước ó, kèm theo ó là một mã thời gian và dữ liệu giao dịch. Dữ liệu khi ã
ược mạng lưới chấp nhận thì sẽ không có cách nào thay ổi ược. Blockchain ược
thiết kế ể chống lại việc gian lận, thay ổi của dữ liệu.
Công nghệ Blockchain là sự kết hợp giữa 3 loại công nghệ:
Mật mã học: ể ảm bảo tính minh bạch, toàn vẹn và riêng tư thì công nghệ
Blockchain ã sử dụng public key và hàm hash function.
Mạng ngang hàng: Mỗi một nút trong mạng ược xem như một client và
cũng là server ể lưu trữ bản sao ứng dụng.
Lý thuyết trò chơi: Tất cả các nút tham gia vào hệ thống ều phải tuân thủ
luật chơi ồng thuận (giao thức PoW, PoS,) và ược thúc ẩy bởi ộng lực kinh tế. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 1.1 : Sự kết hợp của 3 công nghệ Hệ
thống Blockchain chia thành 3 loại chính:
Public: Bất kỳ ai cũng có quyền ọc và ghi dữ liệu trên Blockchain. Quá
trình xác thực giao dịch trên Blockchain này òi hỏi phải có rất nhiều nút
tham gia. Vì vậy, muốn tấn công ược vào hệ thống Blockchain này cần chi
phí rất lớn và thực sự không khả thi. Ví dụ: Bitcoin, Ethereum,…
Private: Người dùng chỉ ược quyền ọc dữ liệu, không có quyền ghi vì iều
này thuộc về bên tổ chức thứ ba tuyệt ối tin cậy. Vì ây là một Private
Blockchain, cho nên thời gian xác nhận giao dịch khá nhanh vì chỉ cần một
lượng nhỏ thiết bị tham gia xác thực giao dịch. Ví dụ: Ripple là một dạng
Private Blockchain, hệ thống này cho phép 20% các nút là gian dối và chỉ
cần 80% còn lại hoạt ộng ổn ịnh là ược.
Permissioned (hay còn gọi là Consortium): một dạng của Private nhưng
bổ sung thêm 1 số tính năng khác, ây là sự kết hợp giữa Public và Private.
Ví dụ: Các ngân hàng hay tổ chức tài chính liên doanh sẽ sử dụng Blockchain cho riêng mình. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 1.2 : Các loại chính của công nghệ Blockchain.
Các phiên bản của công nghệ Blockchain:
Công nghệ Blockchain 1.0 – Tiền tệ và Thanh toán: Ứng dụng chính của
phiên bản này là tiền mã hoá: bao gồm việc chuyển ổi tiền tệ, kiều hối và
tạo lập hệ thống thanh toán kỹ thuật số. Đây cũng là lĩnh vực quen thuộc
với chúng ta nhất mà ôi khi khá nhiều người lầm tưởng Bitcoin và Blockchain là một..
• Vì Blockchain 1.0 là công nghệ ứng sau sự thành công của Bitcoin. Bằng
cách sữ dụng các thuật toán về tiền tệ - ví Blockchain, Blockchain 1.0 hỗ
trợ mọi giao dịch liên quan ến chuyển ổi tiền tệ, kiều hối và thanh toán kỹ
thuật số trong phạm vi tiền iện tử, trong ó có Bitcoin.
Công nghệ Blockchain 2.0 – Tài chính và Thị trường: Ứng dụng xử lý tài
chính và ngân hàng: mở rộng quy mô của Blockchain, ưa vào các ứng dụng
tài chính và thị trường. Các tài sản bao gồm cổ phiếu, chi phiếu, nợ, quyền
sở hữu và bất kỳ iều gì có liên quan ến thỏa thuận hay hợp ồng.,cụ thể là
sự ra ời của Hợp ồng thông minh, giúp cắt giảm trung gian, tăng mức ộ tin
tưởng vào thế giới kỹ thuật số hiện ại. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Công nghệ Blockchain 3.0 – Thiết kế và Giám sát hoạt ộng: Đưa
Blockchain vượt khỏi biên giới tài chính, và i vào các lĩnh vực như giáo
dục, chính phủ, y tế và nghệ thuật.
• Bằng việc tích hợp cả hai phiên bản trước ó và kết hợp thêm các tính năng
vượt trội như hệ thống Data, hợp ồng thông minh, nền tảng iện toán ám
mây, blocklet hoạt ộng không cần máy chủ, … ặc biệt là ứng dụng phân
tán - Decentralized Application.
Công nghệ Blockchain 4.0 - Doanh nghiệp và ứng dụng giao dịch: Là
công nghệ mới nhất nhắm ến các doanh nghiệp, tập trung tạo ra và chạy
các ứng dụng giao dịch một cách nhanh chóng và hiệu quả hơn.
Công nghệ này sở hữu tất cả những ưu iểm của các ời công nghệ trước, ồng
thời khắc phục những khuyết iểm về tốc ộ xử lý chậm và thiếu nguồn nhân lực
chất lượng cao ể vận hành.
1.2.Mối quan hệ giữa Blockchain và tiền ảo?
Thông thường, mọi người thường nhầm lẫn giữa Blockchain và tiền iện tử
là giống nhau. Mặc dù cả hai là những sáng tạo khác nhau, nhưng cả hai ều làm
việc cùng nhau. Điều áng chú ý là Blockchain có thể ược sử dụng trong các lĩnh
vực khác ngoài tính chất phân tán nó cung cấp cho tiền iện tử. Trong thời gian
gần ây, nhiều tổ chức và chính phủ ang xem xét khả năng ứng dụng của công
nghệ Blockchain. Các doanh nghiệp hiện ang ề xuất sử dụng các Blockchain riêng
ể tăng cường công việc. Blockchain ã ược thiết kế ể lưu giữ hồ sơ của tất cả các
giao dịch diễn ra trên mạng ngang hàng (P2P). Blockchain hoạt ộng như một sổ
cái ẩn danh. Mặc dù chi tiết của các giao dịch ược giữ bí mật, sổ cái ược công
khai. Do ó, người ta có thể xem nó ể xác nhận rằng một giao dịch ã diễn ra. Công
nghệ Blockchain giúp giảm chi phí, tăng cường tính minh bạch và cho phép hiệu quả. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Satoshi Nakamoto ã tạo ra Blockchain ể phục vụ mục ích ghi lại các giao dịch
ược thực hiện bằng Bitcoin, do ó trở thành một sổ cái giao dịch công khai. Điều
này làm cho Bitcoin trở thành loại tiền iện tử ầu tiên sử dụng Blockchain trong
việc ghi lại tất cả các giao dịch mà không có sự can thiệp của bên ngoài hoặc cơ
quan trung ương. Tiền iện tử hầu hết thời gian dựa vào Blockchain. Để khai thác
các loại tiền iện tử như Bitcoin, Blockchain là không thể tránh khỏi. Blockchain
chứa một tập hợp các khối với mỗi khối chứa chi tiết về dữ liệu giao dịch hoặc
giao dịch ược thực hiện bằng tiền iện tử. Mỗi khối riêng lẻ ược tạo thành từ các
câu ố ang ược giải quyết bởi các thợ mỏ ể xác nhận các giao dịch. Sau khi giải
quyết thành công vấn ề, một khối mới ược tạo và xuất bản lên các nút khác. Người
khai thác sau ó ược thưởng cho việc hoàn thành nhiệm vụ như thiết kế sàn giao
dịch tiền ảo ứng dụng Blockchain Như ã nói trước ó, Blockchain óng vai trò là
một sổ cái ể ghi lại tất cả các giao dịch ược thực hiện bằng tiền iện tử và có thể
mất tới 30 phút hoặc hơn ể giao dịch Bitcoin ược ghi lại. Khi iều này xảy ra, các
chi tiết của giao dịch ều ược xác nhận và giải quyết trong một khoảng thời gian
ngắn trên tất cả các nút. Khi một giao dịch ã ược ghi lại, dữ liệu sẽ không thể ược
sửa ổi. Blockchain cũng ảm bảo rằng ví tiền iện tử tính toán số dư chi tiêu của họ
ể các giao dịch mới có thể ược xác nhận và ảm bảo rằng không có nhiều chi tiêu.
Điều quan trọng cần biết là không có Blockchain, hầu hết các loại tiền iện tử sẽ
không thể chạy thành công. Để thu hút tất cả các lợi ích của chứng khoán, hầu hết
các loại tiền iện tử ều có, bạn không thể làm gì nếu không có Blockchain.
1.3.Mối quan hệ giữa Blockchain và Internet
1.3.1.Một cơ sở dữ liệu phân tán
Thông tin ược tổ chức trên một Blockchain tồn tại dưới dạng cơ sở dữ liệu ược
chia sẻ và hòa hợp liên tục. Đây là cách ể sử dụng mạng với những lợi ích rõ ràng.
Cơ sở dữ liệu Blockchain không ược lưu trữ ở duy nhất một vị trí nào, nghĩa là
các bản ghi ược lưu trữ một cách công khai, dễ kiểm chứng. Không có một phiên lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
bản tập trung nào của cơ sở dữ liệu này tồn tại, nên hacker cũng chẳng có cơ hội
nào ể tấn công nó. Blockchain ược lưu trữ bởi hàng triệu máy tính cùng lúc, dữ
liệu của nó có thể truy cập bởi bất cứ ai trên Internet.
1.3.2.Blockchain giống như Google Docs
Với Google Docs, cả hai bên ều có quyền truy cập ồng thời vào cùng một tài
liệu và phiên bản duy nhất của tài liệu ó luôn hiển thị cho cả hai. Nó giống như
sổ cái ược chia sẻ, nhưng nó là một tài liệu ược chia sẻ. Phần phân tán chỉ hoạt
ộng khi chia sẻ liên quan ến một số người.
1.3.3. Tính bền vững của Blockchain
Công nghệ Blockchain giống như Internet vì nó có một sức mạnh ược tích hợp
sẵn. Bằng cách lưu trữ những khối thông tin giống nhau trên mạng lưới của mình, Blockchain không thể:
- Bị kiểm soát bởi bất kỳ một thực thể nào.
- Không có iểm thiếu sót, lỗi duy nhất nào.
1.3.4.Minh bạch và không thể bị phá vỡ.
Mạng lưới Blockchain tồn tại trong trạng thái của sự thỏa thuận, tự ộng
kiểm tra 10 phút một lần. Một loại hệ sinh thái tự kiểm soát giá trị kỹ thuật số,
mạng lưới sẽ iều hòa mọi giao dịch xảy ra trong khoảng 10 phút. Mỗi nhóm giao
dịch này ược gọi là khối. Hai ặc tính quan trong ược rút ra từ ây: - Minh bạch: Dữ
liệu ược nhúng trong mạng như một khối, công khai. - Nó không bị thể bị hỏng:
Khi thay ổi bất kỳ ơn vị thông tin nào trên Blockchain có nghĩa là sử dụng một
lượng lớn máy tính ể ghi è lên toàn bộ mạng.
1.3.5.Một mạng lưới các nút.
Một mạng lưới các nút tính toán tạo thành Blockchain. Nút ở ây là máy tính
ược kết nối với mạng Blockchain, sử dụng client ể thực hiện nhiệm vụ xác nhận
và chuyển tiếp các giao dịch. Nút sẽ nhận ược một bản sao của Blockchain, ược
tải tự ộng khi tham gia mạng lưới Blockchain. Các nút này cùng nhau tạo ra một lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
mạng lưới cấp 2 mạnh mẽ, một góc nhìn hoàn toàn khác về cách mà Internet có
thể hoạt ộng. Mỗi nút là một “quản trị viên” của mạng Blockchain và tự ộng tham
gia vào mạng, ộng lực cho việc tham gia này chính là cơ hội giành ược Bitcoin.
1.3.6.Ý tưởng về phân quyền.
Theo thiết kế, Blockchain là một công nghệ ược phân quyền. Bất cứ iều gì
xảy ra trên ó ều là chức năng của mạng. Một số gợi ý quan trọng bắt nguồn từ iều
này. Nhờ tạo ra cách mới ể xác nhận giao dịch mà những khía cạnh của thương
mại truyền thống có thể trở nên không cần thiết.
1.3.7.Tăng cường bảo mật.
Nhờ lưu trữ dữ liệu trên mạng của mình, Blockchain loại bỏ những rủi ro i
kèm với dữ liệu ược tổ chức tập trung. Mạng của nó không có những iểm dễ bị
tổn thương. Trong khi ó, vấn ề bảo mật trên Internet thì ngày càng trở nên phức tạp.
1.4.Những ặc iểm chính
Blockchain không phải là một phép màu, nó cũng có những trở ngại nhất
ịnh mà trong tương lai gần chúng ta cần phải khắc phục. Những quảng cáo hoặc
lời thổi phồng xung quanh Blockchain có thể khiến nhiều người mù quáng, không
nhận ra sự thật rất rõ ràng rằng, Blockchain tồn tại những bất lợi khi sử dụng
khiến các ngành công nghiệp phải tìm cách giảm thiểu nó trước khi có thể áp dụng trên quy mô lớn.
1.4.1.Rất tốn iện
Vì mỗi Blockchain ã sao chép chính mình ến mọi nút trên Blockchain nên
ã tạo ra một số lượng lớn những sự dư thừa. Mỗi lần giao dịch Bitcoin ược thực
hiện, nó ược xác nhận nhiều lần vì có nhiều nút trên mạng. Quy trình này sử dụng
rất nhiều iện. Các Blockchain tư nhân có thể không bị ảnh hưởng nhiều vì họ có
thể giới hạn các Blockchain ến một số ít máy tính. Tuy nhiên, nếu là ngân hàng,
phải xử lý hàng nghìn giao dịch mỗi phút trên toàn cầu, thì ây sẽ là vấn ề lớn. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
1.4.2.Tốn không gian lưu trữ
Ngay bây giờ, ể vận hành một nút trên Blockchain Bitcoin, bạn phải tải
xuống 60GB dữ liệu. Sẽ như thế nào nếu dữ liệu là 1 Terabyte? Nếu thị trường
Bitcoin phát triển mạnh, sẽ có nhiều Blockchain với dung lượng hàng Terabyte
xuất hiện trong thực tế. Khi ó, chỉ có các trang trại máy chủ và những người thực
sự quan tâm ến việc thương mại hóa tiền kỹ thuật số quy mô lớn, mới có thể vận
hành toàn bộ các nút. Điều này sẽ tạo ra một mạng lưới tập trung, vốn ược coi là
một sự phân quyền kỳ lạ.
1.4.3.Tính không thể bị phá vỡ cũng có nhược iểm của nó
Giả sử bạn có một chiếc ví trên mạng, bạn bị mất chìa khóa chứng thực ể
mở ví ó. Không có liên kết ể reset mật khẩu, không có hotline hỗ trợ. Bạn mất
toàn bộ số tiền trong ví. Không có sự thu hồi. Bạn mất trắng. Nếu biết cách xử lý
dữ liệu một cách có trách nhiệm, bạn sẽ không gặp phải iều giả sử ở trên. Tiền
của bạn vẫn sẽ ở trong túi của bạn, và tất nhiên, bạn có toàn quyền kiểm soát nó.
Nhưng quyền lực luôn i ôi với trách nhiệm, iều mà không phải ai cũng hiểu ược.
Những người như thế chính là nguyên nhân khiến cho 1/4 số Bitcoin trên trái ất
biến mất mãi mãi. Nếu bạn ặt một thứ gì ó lên Blockchain, bạn phải thật chắc
chắn là mình sẽ không hối hận. Vì giao dịch một khi ược thực hiện sẽ không thể
ảo ngược, hay làm lại. Nó sẽ ở trên Blockchain mãi mãi, theo úng nghĩa en luôn.
1.4.4.Sửa ổi dữ liệu
Một nhược iểm khác của các hệ thống Blockchain là một khi dữ liệu ã ược
thêm vào Blockchain thì việc sửa ổi là rất khó. Mặc dù tính ổn ịnh là một trong
những lợi thế của Blockchain, nhưng nó không phải lúc nào cũng tốt. Việc thay
ổi dữ liệu hoặc mã Blockchain thường rất phức tạp và thường cần có một hard
fork, trong ó một chuỗi sẽ bị bỏ và một chuỗi mới ược ưa lên.
1.4.5.Chìa khóa cá nhân lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Blockchain sử dụng mật mã chìa khóa công khai (hoặc bất ối xứng) ể cung
cấp cho người dùng quyền sở hữu ối với các ơn vị tiền iện tử của họ (hoặc bất kỳ
dữ liệu Blockchain nào khác). Mỗi tài khoản Blockchain (hoặc ịa chỉ) có hai chìa
khóa tương ứng: một chìa khóa chung (có thể chia sẻ) và một chìa khóa cá nhân
(cần ược giữ bí mật). Người dùng cần chìa khóa cá nhân ể truy cập vào tiền của
họ, nghĩa là tự họ óng vai trò như một ngân hàng. Nếu người dùng mất chìa khóa
cá nhân, tiền sẽ bị mất và không thể làm gì hơn ược nữa
CHƯƠNG 2 : NGUYÊN LÝ HOẠT ĐỘNG
2.1.Giới thiệu và nêu ví dụ khái quát về các hoạt ộng của Blockchain

Trước hết, ta hãy giả sử có một tình huống là A muốn gửi cho B 1 số tiền
nhất ịnh bằng phương pháp chuyển tiền qua trung gian theo cách truyền thống( ở
ây trung gian là ngân hàng X) bằng cách áp dụng mô hình Sổ cái tập trung( Centralized Ledger).
Hình 2.1: Mô tả cách trao ổi thông tin theo cách truyền thống
• B1 : A muốn gửi cho B 1 số tiền. A sẽ gửi yêu cầu ến Ngân hàng X óng vai trò là trung gian .
• B2 : Ngân hàng X sau khi nhận ược yêu cầu từ bên A sẽ tìm kiếm, tra cứu
trong danh sách của mình xem có bên B hay không.
• B3 : Sau khi tra cứu tìm thấy bên B thì Ngân hàng X sẽ thực hiện giao dịch
chuyển số tiền bên A ã gửi ến bên B. Nếu như trong quá trình tra cứu không
có bên B hoặc không tồn tại B thì yêu cầu sẽ hủy bỏ gửi trả lại A. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
• B4 : Sau khi bên B nhận ược số tiền thì Ngân hàng X sẽ gửi thông báo ến
bên A ể thông báo về việc chuyển tiền thành công.
Vậy nếu như cũng trong tình huống giả ịnh như vậy nhưng ta lại áp dụng công
nghệ Blockchain thì tình huống sẽ xảy ra như sau.
Hình 2.2: Mô tả quá trình gửi tiền bằng công nghệ Blockchain từ A sang B.
• B1: A muốn gửi 1 số tiền tới cho B. giao dịch là sự xác nhận của hệ thống
các máy tính, gọi là Node( nút ). Các Node này sẽ thực hiện các bước xác
nhận thông qua thuật toán. Các node này sẽ kiểm tra xem liệu ví anh A trên
”sổ cái” còn ủ tiền ể chi trả không
• B2: Sau khi kiểm tra và ảm bảo rằng mọi thứ ều chính xác. Các Node sẽ
óng gói ề xuất của anh A ược xác nhận. Các gói này sẽ tạo thành các Block
• B3: Mỗi nút trong mạng sau ó sẽ nhận ược thông báo này và ánh xạ giao
dịch ược yêu cầu vào bản sao sổ cái kế toán của họ, và theo ó số dư tài
khoản của cả hai bên ều ược cập nhật.
• B4: Giao dịch này chỉ ược xem là hợp lệ khi nó khớp với lịch sử giao dịch
ã ược ghi nhận trên toàn bộ các sổ cái trong mạng
• B5: Block c thêm vào Blockchain.
• B6: B nhận ược tiền từ A lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Vậy câu hỏi ược ặt ra giữa 2 mô hình trên là :
+ Làm thế nào ể biết ược ó là tiền của A gửi cho B hoặc làm sao ể biết ược
chính xác B ã nhận ược tiền hay chưa hay ã bị ánh cắp bởi hacker ?,,,,
+ Hacker có thể tập trung ánh vào Ngân hàng X nơi lưu trữ thông tin thì
mọi thông tin sẽ bị mất hết . Vậy có cách nào ể khắc phục iều này ?,…
+ Nếu như hacker có thể dùng một cách nào ấy ể ánh cắp số tiền ó thì sao
?,… Và ể trả lời cho những câu hỏi trên thì vào năm 2008 một người àn ông tên
Satoshi Wakamoto ã sáng tạo ra công nghệ Blockchain giúp giải quyết hết những
câu hỏi trên bằng những ặc tính ặc biệt của công nghệ Blockchain mà ta sẽ tìm hiểu sau ây.
2.2.Quy tắc sổ cái phân tán
Cơ sở dữ liệu là Blockchain và mỗi nút trên Blockchain có quyền truy cập
vào toàn bộ Blockchain. Không một nút hoặc máy tính nào iều chỉnh thông tin
chứa trong ó. Mọi nút ều có thể xác thực các bản ghi của Blockchain. Tất cả iều
này ược thực hiện mà không có một hoặc một vài trung gian kiểm soát mọi thứ.
Các giao dịch diễn ra ngang hàng (P2P), trực tiếp giữa 2 bên, không thông qua
một bên thứ ba. Thông tin về những gì ang xảy ra trên Blockchain ược lưu trữ
trên mỗi nút sau ó ược chuyển ến các nút lân cận. Bằng cách này, thông tin lan
truyền qua toàn bộ mạng.
Bất cứ ai cũng có khả năng nhìn thấy mọi giao dịch và giá trị băm của nó.
Tất cả những gì bạn thấy trên Blockchain là bản ghi các giao dịch giữa các ịa chỉ
Blockchain. Mỗi nút trong Blockchain ều ang lưu giữ một bản sao của sổ kế toán.
Do vậy, mỗi nút ều biết số dư tài khoản của bạn là bao nhiêu. Hệ thống Blockchain
chỉ ghi lại mỗi giao dịch ược yêu cầu chứ không hề theo dõi số dư tài khoản của bạn.
Sau khi ghi lại giao dịch trên Blockchain và Blockchain ã ược cập nhật, thì
không thể thay ổi hồ sơ của giao dịch này. Hồ sơ của một giao dịch cụ thể ược lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
liên kết với hồ sơ trước. Các bản ghi Blockchain là vĩnh viễn, chúng ược sắp xếp
theo thứ tự thời gian và chúng ã cập nhật ở tất cả các nút khác.
Tính ưu việt của sổ cái phân tán tốt hơn sổ cái tập trung ở việc :
+ Đối với sổ cái tập trung : nếu như hacker hay bất cứ một biến cố nào xảy ra ối
với trung tâm lưu trữ thông tin thì toàn bộ mạng lưới sẽ sụp ổ hoặc gặp trục trặc.
Hình 2.3: Mô phỏng sự kiện hacker phá hủy làm sập hệ thống lưu trữ thông tin
+ Đối với sổ cái phần tán : Nếu như có bất kỳ yếu tố không mong muốn nào xảy
ra với các nút thì sẽ luôn luôn có 1 hoặc rất nhiều bản sao của trung tâm lưu trữ
thông tin trên toàn bộ các nút . Giả sử nếu 1 nút bị ánh sập thì ta luôn luôn có thể
khôi phục lại thông tin như ban ầu. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 2.4: Mô hình sổ cái phân tán
2.3.Cơ chế ồng thuận phi tập trung
Thuật toán ồng thuận có thể ược ịnh nghĩa là một cơ chế mà qua ó một
mạng Blockchain ạt ược sự ồng thuận. Các Blockchain công cộng (phi tập trung)
ược xây dựng như là các hệ thống phân tán. Vì không lệ thuộc vào một cơ quan
trung ương nên các nút phân tán cần phải ồng thuận về tính hợp lệ của các giao
dịch và ây là lúc ể các thuật toán ồng thuận thể hiện vai trò. Chúng ảm bảo rằng
các quy tắc giao thức ang ược tuân theo và ảm bảo rằng tất cả các giao dịch diễn
ra một cách áng tin cậy.
Các thuật toán ồng thuận là rất quan trọng ể duy trì tính toàn vẹn và bảo
mật của mạng tiền iện tử. Chúng cung cấp phương tiện ể các nút phân tán ạt ược
sự ồng thuận về phiên bản úng của Blockchain. Việc ồng thuận với trạng thái của
Blockchain hiện tại là iều cần thiết cho một hệ thống kinh tế kỹ thuật số hoạt ộng úng.
Thuật toán ồng thuận Proof of Work ược coi là một trong những lời giải tốt
nhất cho Bài toán Byzantine. Nó cho phép tạo ra Bitcoin như một hệ thống chịu
lỗi Byzantine. Điều này có nghĩa rằng Blockchain Bitcoin có khả năng chống lại
các cuộc tấn công, chẳng hạn như tấn công 51% (hoặc tấn công nhờ vào chiếm a
số). Khả năng này có ược không chỉ nhờ vào tính phi tập trung của mạng mà còn
nhờ vào thuật toán PoW. Chi phí cao liên quan ến quá trình ào khiến cho các thợ
ào sẽ không ầu tư nguồn lực của họ ể phá vỡ mạng lưới. Trước khi một khối ưu
tiên ược thêm vào sổ cái ( chuỗi khối hay Blockchain ) thì nó sẽ phải giải 1 bài
toán và nếu nó giải ược nó sẽ thông báo cho tất cả toàn bộ các node trong mạng
biết iều ó . Sau khi sự kiện ó ược công nhận thì 1 khối mới sẽ ược thêm vào chuỗi. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 2.5: Miêu tả cơ chế ồng thuận phi tập trung 2.4.Hệ thống POW
Proof of Work ( Bằng chứng Công việc, thường ược viết tắt là PoW ) là
một dạng bằng chứng không có kiến thức mật mã, trong ó một bên the prover
(người chứng minh) chứng minh cho những the verifiers (người xác minh) rằng
một lượng nỗ lực tính toán nhất ịnh ã ược sử dụng cho một số mục ích. Người
xác minh sau ó có thể xác nhận khoản chi này với nỗ lực tối thiểu từ phía họ.
Vào năm 2008, một người àn ông tên là Satoshi Nakamoto ã tạo ra một hệ
thống Proof-of-Work (bằng chứng công việc), iều này cho phép bất kỳ ai cũng có
thể ề xuất một khối ể nối vào mạng. Để ề xuất một khối, họ phải hy sinh sức mạnh
tính toán ể oán ra giải pháp mà giao thức ặt ra ( ể làm iều này họ cần phải băm (
Hash ) dữ liệu nhiều lần ể tạo ra một số nhỏ hơn một giá trị cụ thể.
Quá trình này ược gọi là khai thác ( ào). Nếu người khai thác oán úng giải
pháp, khối mà họ ã xây dựng (bao gồm các giao dịch chưa ược xác nhận mà các
người dùng ngang hàng ã gửi cho họ) sẽ ược thêm vào chuỗi. Nhờ vậy, họ sẽ nhận
ược tiền thưởng dưới dạng một mã thông báo (token) gốc của Blockchain.
Vậy cuốn sổ cái của chúng ta ở ví dụ trên chính là Blockchain. Nhưng
chúng ta không thêm các giao dịch từng cái một - thay vào ó, chúng ta gộp chúng
thành các khối. Chúng ta thông báo các giao dịch với mạng, sau ó những người
dùng tạo một khối sẽ ưa chúng vào diện một khối ứng viên. Các giao dịch sẽ chỉ lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
ược coi là hợp lệ khi khối ứng viên trở thành một khối ược xác nhận, có nghĩa là
nó ã ược thêm vào Blockchain.
Tuy nhiên, việc thêm vào một khối không rẻ. Proof of Work yêu cầu một
thợ ào (người dùng tạo khối) sử dụng một số tài nguyên của chính họ ể ược hưởng
ặc quyền. Tài nguyên ó là sức mạnh tính toán, ược sử dụng ể băm dữ liệu khối
cho ến khi tìm thấy lời giải cho câu ố. Sau khi giải ố xong thì 1 khổi mới sẽ ược
tạo ra và ược ưa vào cuốn sổ cái.
2.5.Nguyên lý tạo khối
Các dữ liệu hay giao dịch sau khi ược ưa lên hệ thống Blockchain sẽ ược
nhóm vào các khối khác nhau. Những giao dịch nào mà chưa ược thực hiện cũng
ược tạo thành. 1 khối riêng và cọi như chúng chưa ược xác nhận. Mỗi nút có thể
nhóm các giao dịch với nhau thành một khối và gửi nó vào mạng lưới như một
hàm ý cho các khối tiếp theo ược gắn vào sau ó. Để ược thêm vào Blockchain,
mỗi khối phải chứa một oạn mã óng vai trò như một áp án cho một vấn ề toán học
phức tạp ược tạo ra bằng hàm mã hóa băm không thể ảo ngược.
Hình 2.6: Cấu tạo của một khối Blockchain
Sau khi tạo thành khối thì các client sẽ gửi thông tin cho các peer khác ể
xem xét nếu các peer khác cùng ồng thuận cho phép thì một khối mới sẽ ược
thêm vào chuỗi hiện có. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 2.7: Cơ chế liên kết các khối trong Blockchain
2.6.Nguyên lý mã hóa
Hệ thống Blockchain ược thiết kế theo cách không yêu cầu sự tin cậy và
bảo ảm bởi ộ tin cậy có ược thông qua các hàm mã hóa toán học ặc biệt. Đặc biệt
ó là bảo mật duy nhất gồm các khóa công khai và khóa riêng tư trong mã hóa
RSA. Nếu mã hóa bằng khóa công khai thì chỉ có chủ sở hữu của khóa riêng tư
trùng với khóa công khai mới có thể giải mã và nắm ược nội dung dữ liệu có trong
ó. Ngược lại, khi không có bất kỳ trường hợp nào có thể mở ược khóa.
Và hàm băm óng vai trò nối tiếp liên kết các khối lại với nhau thành một chuỗi.
Hai nguyên lý chính ó là hàm băm và mã hóa RSA. Ngoài ra ể tối ưu về mặt bảo
mật thì Blockchain cũng áp dụng cả nguyên lý PoW .Sau ây, ta sẽ tìm hiểu chi
tiết về hàm băm và mã hóa RSA. 2.6.1.Hàm Băm
Trong ngành mật mã học , một hàm băm mật mã là một hàm băm với một
số tính chất bảo mật nhất ịnh ể phù hợp việc sử dụng trong nhiều ứng dụng bảo
mật thông tin a dạng, chẳng hạn như chứng thực (authentication) và kiểm tra tính
nguyên vẹn của thông iệp (message integrity). Một hàm băm nhận ầu vào là một
xâu ký tự dài (hay thông iệp) có ộ dài tùy ý và tạo ra kết quả là một xâu ký tự có lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
ộ dài cố ịnh, ôi khi ược gọi là tóm tắt thông iệp (message digest) hoặc chữ ký số (digital fingerprint).
Hình 2.8: Nguyên lý hoạt ộng của hàm băm
Hoặc hiểu 1 cách ơn giản là từ 1 file dữ liệu ban ầu sau khi trải qua thuật
toán băm thì sẽ tạo ra những chuỗi ký tự ngẫu nhiên nhất ịnh và ặc iểm nổi bật
của hàm băm ó là một khi ta ã chuyển ổi file dữ liệu thành ký tự ngẫu nhiên thì
không thể có bất kỳ cách nào ể có thể khôi phục lại từ dữ liệu ã băm thành file dữ liệu ban ầu.
Hình 2.9: Mô tả tính chất của hàm băm.
Đối với việc áp dụng Hàm băm vào công nghệ Blockchain thì hàm băm có
vai trò xác thực các khối với nhau ể ảm bảo về tính liên kết giữa các khối. Qua ó lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
tạo nên tính ổn ịnh và an toàn ối với mỗi chuỗi khối. Với cơ chế mỗi khối sẽ ược
tạo ra bằng hai hàm băm ầu và cuối với cơ chế là hàm băm ầu của khối trước sẽ
là hàm băm cuối của khối liền kề sau nó.
Hình 2.10: Cơ chế liên kết giữa các khối dựa trên tính chất của hàm băm. 2.6.2.Mã Hóa RSA
Trong mật mã học, RSA là một thuật toán mật mã hóa khóa công khai. Đây
là thuật toán ầu tiên phù hợp với việc tạo ra chữ ký iện tử ồng thời với việc mã
hóa. Nó ánh dấu một sự tiến bộ vượt bậc của lĩnh vực mật mã học trong việc sử dụng khóa công cộng.
Thuật toán RSA có hai khóa: khoa công khai (hay khóa công cộng) và khoa
bí mật (hay khóa cá nhân). Mỗi khóa là những số cố ịnh sử dụng trong quá trình
mã hóa và giải mã. Khóa công khai ược công bố rộng rãi cho mọi người và ược
dùng ể mã hóa. Những thông tin ược mã hóa bằng khóa công khai chỉ có thể ược
giải mã bằng khóa bí mật tương ứng. Nói cách khác, mọi người ều có thể mã hóa
nhưng chỉ có người biết khóa cá nhân (bí mật) mới có thể giải mã ược. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 2.11: Mô tả chung về cách hoạt ộng của mã hóa RSA.
Ta có thể mô phỏng trực quan một hệ mật mã khoá công khai như sau:
• Alice muốn gửi cho Bob một thông tin mật mà Alice muốn duy nhất Bob có thể ọc ược.
• Để làm ược iều này, Alice dùng khóa công khai của Bob ể mã hóa rồi gửi
lên trên mạng lưới. Lúc này kể cả hacker có hack ược thì cũng chỉ ọc ược
những chuỗi ký tự ngẫu nhiên. Sau khi mã hóa xong thì ngay cả Alice cũng
không thể mở lại ược - không ọc lại hay sửa thông tin trong thư ược nữa.
• Sau khi Bob nhận ược thông tin của Alice thì Bob sẽ dùng khóa bí mật của
Bob ể giải mã nội dung của bức thư. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 2.12: Mô tả các hoạt ộng của mã hóa RSA
→ Trong ví dụ này, bức thư với khóa công khai của Bob sẽ ược công khai cho
toàn bộ mạng lưới biết nhưng chiếc chìa khóa chính là khóa bí mật của riêng một mình Bob.
2.7.Nguy cơ tấn công vào hệ thống an ninh của mạng lưới Blockchain 2.7.1.Nguy cơ
Trước khi nói về nguy cơ xảy ra các cuộc tấn công vào hệ thống mạng lưới
của Blockchain thì câu hỏi ược ặt ra là tại sao lại xảy ra các nguy cơ tấn công hay
lý do gì mà Hacker lại muốn tấn công vào các mạng lưới này ? Để giải áp cho
từng thắc mắc ó thì mình sẽ nói qua về sự tiện ích cũng như tính ứng dụng của
Blockchain như sau : a)Tính ổn ịnh
Các khối không thể bị ảo ngược, có nghĩa là dữ liệu ã ược ghi vào
Blockchain, thì ồng nghĩa với việc loại bỏ hoặc thay ổi là vô cùng khó khăn.
Chính iều này ã khiến Blockchain trở thành công nghệ tuyệt vời cho các lĩnh vực
lưu trữ hồ sơ tài chính hoặc các giao dịch, dữ liệu ược ghi lại vĩnh viễn trên một
sổ cái phân tán và công khai.
b) Hệ thống không cần sự tin tưởng lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
• Hiện nay trong hầu hết các phương thức thanh toán truyền thống, các giao
dịch sẽ ược bảo chứng bởi một bên trung gian ví dụ như ngân hàng, công ty thẻ tín dụng….
• Khi sử dụng công nghệ Blockchain sẽ loại bỏ quá trình trung gian này
thông qua việc các nút phân tán xác minh các giao dịch thông qua quá trình ào.
• Với một hệ thống Blockchain thì sẽ loại bỏ tối a ược rủi ro từ việc tin tưởng
vào một tổ chức duy nhất và giảm chi phí chung và chi phí giao dịch bằng
cách loại bỏ các bên trung gian hoặc bên thứ ba.
c) Dữ liệu chất lượng cao
Dữ liệu lưu trữ trên Blockchain sẽ ược hoàn thiện, thích hợp, kịp thời chính
xác và phổ biến rộng rãi. Dữ liệu cũng sẽ ược update liên tục theo nguyên lý của
sổ cái phân tán nên nguồn dữ liệu của ầu ra sẽ luôn luôn ở chất lượng cao nhất.
d) Các giao dịch nhanh hơn
Vì dữ liệu Blockchain thường ược lưu trữ trong hàng ngàn thiết bị trên một
mạng lưới gồm các node phân tán, hệ thống và dữ liệu có khả năng chống lại các
lỗi kỹ thuật và các cuộc tấn công ộc hại. Mỗi node mạng có thể sao chép và lưu
trữ một bản sao của cơ sở dữ liệu nên không xảy ra tình trạng iểm lỗi ơn: một
node ơn khi ngoại tuyến sẽ không ảnh hưởng ến tính bảo mật của mạng lưới.
Ngược lại, nhiều cơ sở dữ liệu truyền thống, với việc dựa vào một hoặc một vài
máy chủ, sẽ dễ bị tổn thương hơn trước các lỗi kỹ thuật và tấn công mạng. e)
Giao dịch xuyên biên giới
Nếu như trước ây các giao dịch bị hạn chế bởi múi giờ và cần có sự xác
nhận của tất cả các bên thì Blockchain khi tham gia sẽ xử lý quá trình này cho các
giao dịch xuyên biên giới nhanh chóng. f) Tiết kiệm chi phí
Tiết kiệm chi phí nhờ việc cắt giảm ược các quy trình xác minh không cần
thiết, giảm thiểu các lỗi và giảm tải việc lưu trữ bằng giấy truyền thống. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Cũng chính vì những lý do trên ã thúc ẩy sự phát triển của công nghệ
Blockchain nâng cấp qua từng giai oạn kết hợp với nó là sự tin tưởng từ phía
người dùng, các công ty,…. thậm chí còn ược sự tin tưởng lớn của phía chính phủ
kéo theo ó là các thông tin bí mật quân sự, thông tin mật quốc gia sẽ ược mã hóa
và lưu trữ trong nội bộ của một hay nhiều quốc gia. Đó chính là miếng bánh lớn
ể dẫn dụ tổ chức các cuộc tấn công quy mô lớn nhắm chiếm oạt thậm chí uy hiếp
chính quyền các nước sở tại. Ngoài ra công nghệ này còn ược chính các Hacker
sử dụng ể thực hiện các vụ án xuyên biên giới nên không chỉ có người dùng mà
thậm chí bất kỳ ai tham gai vào mạng lưới ều có thể sẽ bị tấn công.
2.7.2 Cách thức tấn công a) Lỗ hổng 51%
Lý thuyết chỉ ra có thể có một cuộc tấn công xảy ra nếu có một ơn vị kiểm
soát hơn 50% sức mạnh băm của mạng lưới. Điều này sẽ cho phép ơn vị này phá
vỡ mạng lưới bằng cách cố ý ngăn chặn hoặc sửa ổi việc ặt ra các giao dịch. Mặc
dù về mặt lý thuyết là có thể xảy ra, nhưng thực tế là chưa bao giờ có cuộc tấn
công 51% thành công nhắm vào Blockchain Bitcoin. Khi mạng lưới phát triển lớn
hơn, bảo mật sẽ tăng lên và rất khó có khả năng có thợ ào nào ó sẽ ầu tư số tiền
và tài nguyên lớn ể tấn công Bitcoin nên tốt hơn cả là thợ ào sẽ hành ộng trung
thực ể nhận thưởng. Ngoài ra, một cuộc tấn công 51% thành công sẽ chỉ có thể
sửa ổi các giao dịch gần ây nhất trong một khoảng thời gian ngắn vì các khối ược
liên kết thông qua các bằng chứng mật mã. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 2.13: Miêu tả cuộc tấn công 51% trong mạng lưới.
b) Tấn công vào hàm băm
Việc tấn công vào Hàm băm thì không có gì là mới lạ và trên thế giới hiện
cũng ã có một vài phi vụ ánh cắp dữ liệu thành công vào tháng 8/2016. Nhưng
vào năm ó thì công nghệ còn sơ khai chưa ược cập nhật liên tục nên ến thời iểm
hiện tại thì cuộc tấn công dựa trên thay ổi hàm băm vẫn chưa hề có tiền lệ nào kể từ năm 2016.
Cách thức tấn công này tập trung ánh vào cơ chế chuỗi ( cơ chế mắt xích
liên kết các khối ) của Blockchain nhằm phá hủy chuỗi khối ằng sau nó ể ăn cắp
toàn bộ dữ liệu người dùng. Những yêu cầu ể cách thức tấn công này thành công là :
• Yêu cầu bộ phận xử lý thuật toán phải giải ược các bài toán cực kỳ phức
tạp với ộ khó rất cao ( Ví dụ các siêu máy tính, Máy tính lượng tử, ….)
• Cách thức tấn công này chỉ có thể thành công nếu số người tham gia trong
mạng lưới “ có thể kiểm soát ược chiếm từ 51% hoặc hơn 51%” số người tham gia vào mạng lưới.
Dựa theo hai yêu cầu trên nếu thỏa mãn thì các Hacker sẽ tấn công vào một
khối bất kỳ trong chuỗi qua ó ánh cắp thông tin (nếu khối ó không áp dụng mã lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
hóa RSA) tiếp theo sau nó là tấn công lần lượt toàn bộ chuỗi khối ằng sau khối
vừa tấn công nhằm chiếm oạt và sửa ổi thông tin dữ liệu.
2.7.3 Phương thức phòng chống
Ngoài hai phương thức tấn công nêu trên thì hiện nay chưa có thêm các
phương thức tấn công nào khác có thể e dọa ến sự an toàn vào bảo mật của
Blockchain. Nhưng ối mặt với sự tinh vi và sự phát triển nhanh của các Hacker
thì những yêu cầu ược ặt ra ể phòng thủ trước các cuộc tấn công kể cả trong hiện
tại và tương lai ó là :
• Update liên tục về dữ liệu trên toàn bộ các node ể phòng khi bất cứ một
trong tất cả các node trong hệ thống bị lỗi thì sẽ luôn luôn có một hoặc
nhiều hơn các bản sao trong mạng lưới ể sẵn sàng thay thế khi cần
• Yêu cầu về một số lượng node tham gia mạng lưới phải rất lớn và tách ra
ở một thậm chí nhiều khu vực khác nhau ể ảm bảo tính an toàn cho mạng
lưới khi Hacker tấn công không thể xảy ra cuộc tấn công 51%
• Luôn luôn cập nhật hệ thống bảo mật theo sự phát triển của mật mã học
trên thế giới ngoài RSA thì ta có thể ứng dụng mật mã kép trên nền Hàm
băm ể tối ưu phương pháp bảo mật.
CHƯƠNG 3: NHỮNG ỨNG DỤNG CỦA BLOCKCHAIN VÀO ĐỜI SỐNG
3.1.Tầm ảnh hưởng của Blockchain trong cuộc sống hiện nay
Blockchain là một công nghệ trong ó toàn bộ dữ liệu ược mã hóa thành các
khối và nối với nhau tạo thành chuỗi dài. Mỗi khi có một thông tin hay một giao
dịch mới phát sinh, thông tin cũ sẽ không bị mất i mà thay vào ó là thông tin mới
sẽ ược lưu vào một khối (block) mới và gắn nối tiếp vào khối cũ tạo thành một
chuỗi (chain). Hơn thế nữa, thông tin của Blockchain không chỉ nằm trên một
máy chủ duy nhất mà nó sẽ ược tự ộng phân tán và sao lưu trên nhiều máy chủ
khác nhau có kết nối với hệ thống Blockchain, từ ó tất cả mọi người ều có thể lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
nhìn thấy và kiểm tra ược giao dịch của mình. Điều này ngăn cản việc chỉnh sửa
hay gian lận, thông tin ược ảm bảo an toàn và minh bạch.
Blockchain hiện ang là xu thế công nghệ của thời ại, ang ược áp dụng rất
nhiều ngành nghề và lĩnh vực khác nhau. Có những quốc gia hay doanh nghiệp
lớn bỏ rất nhiều tiền và thời gian ể ầu tư và nghiên cứu công nghệ Blockchain bởi
tính ứng dụng tĩnh tiễn cao và ộ bảo mật tuyệt vời của nó
Hình 3.1 : Blockchain
3.2.Các ứng dụng thực tiễn của Blockchain trong cuộc sống 3.2.1 Sản xuất
Trong quá trình sản xuất, chúng ta cần một cuốn sổ cái ể giám sát quy trình
sản xuất, hàng tồn kho, phân phối, chất lượng, thông tin giao dịch... Blockchain
sẽ thay một thiết bị thông minh cấp quyền quản lý hiệu quả nhằm gia tăng áng kể
năng suất cho các quy trình quản lý chuỗi công ứng. Đối với người tiêu dùng có
thể kiểm tra thông tin sản phẩm ó có phải hàng chính hãng hay không sẽ ngăn
chặn toàn bộ những sản phẩm nhái, hàng giả trên thị trường. Một số ứng dụng của
Blockchain trong sản xuất: lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
• Truy xuất nguồn gốc sản phẩm ược sản xuất qua các khâu.
• Theo dõi nguồn cung cấp nguyên liệu sản xuất trong công nghiệp.
• Quản lý hàng tồn kho, kho bãi sản xuất.
• Theo dõi lịch trình sản xuất, số lượng hàng mua vào và bán ra.
Hình 3.2 : Các ứng dụng thực tiễn của Blockchain trong sản xuất 3.2.2.Y tế
Trong thời buổi công nghệ 4.0, các quốc gia trên thế giới cũng như Việt
Nam ã ẩy mạnh triển khai số hoá thông tin trong quá trình quản lý dữ liệu, trong
ó có lĩnh vực chăm sóc sức khỏe. Blockchain ược áp dụng ể quản lý tài sản và lưu
trữ thông tin về sức khỏe người bệnh, quản lý kho, ơn ặt hàng, thanh toán cho
các thiết bị y tế cũng như dược phẩm. Tuy có nhiều thiết bị thông minh ể giám
sát các dịch vụ này nhưng còn nhiều hạn chế về tính bảo mật thông tin cá nhân
của bệnh nhân. Vì thế, Blockchain là một lựa chọn ược ưu tiên. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 3.3 : Ứng dụng trong y tế Một
số ứng dụng của Blockchain trong lĩnh vực Y tế:
• Ứng dụng phát triển bao gồm theo dõi và quản lý bệnh lý (như thuốc thông
minh, thiết bị eo có thể o các chỉ số về sức khỏe và ưa ra phản hồi) và tăng
cường quản lý chất lượng.
• Quản lý chuỗi cung ứng thuốc, thiết bị y tế: Theo dõi ầu vào, nguồn gốc,
hạn sử dụng của các vật tư y tế.
• Tăng cường tính minh bạch và tự ộng hóa trong các giao dịch khám chữa
bệnh; xuất xứ xét nghiệm lâm sàng; quyền sở hữu dữ liệu sức khỏe của bệnh nhân. 3.2.3.Giáo dục
Khi áp dụng Blockchain vào giáo dục thông tin lưu trữ trên chuỗi khối
không chỉ là dữ liệu bảng iểm mà còn cả quá trình ào tạo, kinh nghiệm thực tế,
lịch sử tuyển dụng của từng cá nhân. Tránh trường hợp các ứng viên gian lận
trong quá trình xin cấp học bổng, thăng chức…;khai gian trình ộ học vấn, kinh
nghiệm làm việc, kỷ luật. Không những thế, với tính năng hợp ồng thông minh,
Blockchain còn cho phép thực thi tự ộng các iều khoản trong quy chế ào tạo, xử lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
lý các trường hợp vi phạm quy chế, cải tiến những hạn chế trong quá trình giảng
dạy nếu học viên có ý kiến phản hồi.
Hình 3.4 : Ứng dụng trong giáo dục Một
số ứng dụng của Blockchain trong lĩnh vực Giáo dục:
• Theo dõi và lưu trữ bảng iểm và bằng cấp của sinh viên và thông tin của các ơn vị ào tạo.
• Xem xét cá nhân/ứng viên có phù hợp với công việc giảng dạy hay không,
từ ó ưa ra quyết ịnh mời cá nhân ó làm việc.
• Hệ thống quản lý mức ộ ánh giá sự uy tín trong nghiên cứu khoa học.
• Ghi lại cơ sở dữ liệu bảo mật về dữ liệu học tập và iểm số cho các hệ thống
học trực tuyến, ánh giá năng lực của một cá nhân dựa trên các yêu cầu tuyển sinh ầu vào. 3.2.4 Nông nghiệp
Chuỗi thực phẩm cần trở nên bền vững hơn ể nâng cao lòng tin, sự trung
thành của người tiêu dùng và chìa khoá ể nâng cao lòng tin là truy xuất nguồn gốc
hiệu quả. Hệ thống sổ cái phân tán sẽ hỗ trợ các nhà bán lẻ và người tiêu dùng
lưu trữ thông tin giao dịch và tăng ộ minh bạch của thông tin trong suốt dòng lưu lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
chuyển của sản phẩm từ cơ sở sản xuất ến cơ sở chế biến ến nhà phân phối, các
siêu thị, cửa hàng bán lẻ và cuối cùng là người tiêu dùng.
Các dữ liệu liên quan tới quản lý chất lượng, quản lý giá cả, quản lý tài
chính, quản lý bán hàng ều có thể ược tiếp tục cập nhật vào trong chuỗi Blockchain.
Hình 3.5 : Ứng dụng trong nông nghiệp Một
số ứng dụng của Blockchain trong lĩnh vực Nông nghiệp:
• Quản lý chuỗi cung ứng sản phẩm, chuỗi phân phối hàng tồn kho.
• Lưu trữ thông tin hàng hóa, quy trình chăm sóc, các tiêu chuẩn cho thực phẩm sạch.
• Truy xuất nguồn gốc, vòng ời sản xuất nông sản.
3.2.5.Dịch vụ tài chính & Ngân hàng
Với ặc thù ngành công nghiệp tài chính và ngân hàng dễ xảy ra tình trạng
tập trung quyền lực, xâm phạm dữ liệu người dùng, tính bảo mật, do ó với công
nghệ Blockchain hiện nay sẽ giải quyết ược những vấn ề này. Nhờ tính năng hợp
ồng thông minh mà có thể bỏ qua khâu trung gian, giúp tiết kiệm chi phí, ẩy nhanh
các giao dịch, hạn chế các rủi ro tài chính trong quá trình thanh toán, cải tiến các
hệ thống quản lý thông tin công nghệ cũ… lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 3.6 : Ứng dụng trong tài chính ngân hàng
Một số ứng dụng của Blockchain trong lĩnh vực Tài chính & Ngân hàng:
• Xác thực thông tin khách hàng, khả năng tín dụng: Cho phép giao dịch
ngay cả không có trung gian xác minh.
• Mạng lưới sẽ xác minh và thanh toán những giao dịch ngang hàng, công
việc này ược thực hiện liên tục nên sổ cái luôn ược cập nhật.
• Quản lý rủi ro, hạn chế rủi ro trong thanh toán vì trục trặc kỹ thuật, vỡ nợ
trước khi thanh toán giao dịch.
• Hệ thống quản lý thông minh: Blockchain cho phép liên tục ổi mới, lặp lại
và cải tiến, dựa trên sự ồng thuận trong mạng lưới. 3.2.6 .Bán lẻ
Đối với các nhà bán lẻ, vấn ề nan giải nhất là quá trình phân phối hàng hoá,
kho bãi cũng như quản lý thông tin sản phẩm số lượng lớn. Điều này cũng khá
khó khăn khi lập các báo cáo tài chính, sai sót trong các hợp ồng...Blockchain ược
ứng dụng như một cuốn sổ cái ghi chép thông tin chính xác với tính bảo mật cao. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Nó cho phép quản lý hồ sơ về từng mặt hàng, vị trí của nó, cách xử lý, mọi thiệt
hại trong quá trình phân phối…
Hình 3.7 : Ứng dụng trong lĩnh vực bán lẻ Một
số ứng dụng của Blockchain trong lĩnh vực Bán lẻ:
• Theo dõi các mặt hàng sản xuất qua từng mã ịnh danh lưu trên hệ thống Blockchain.
• Hợp ồng thông minh: khi có sự trao ổi hàng hóa giữa nhà sản xuất và công
ty vận tải, cả hai ều ồng ý rằng mặt hàng ó ảm bảo chất lượng.
• Quản lý thông tin mặt hàng, thời gian vận chuyển, lưu kho, tồn kho.
• Hợp ồng thông minh trên Blockchain chứa ựng các thỏa thuận giữa các
thực thể này ể quản lý dòng tiền của các giao dịch hoặc xử lý thiệt hại khi cần thiết
3.2.7.Thương mại iện tử
Theo nhiều chuyên gia, thị trường bán lẻ hiện nay ang dần chuyển qua hình
thức thương mại trực tuyến ặc biệt là với sự phát triển của các sàn thương mại iện
tử. Điều ó ặt ra vấn ề về tính bảo mật, quản lý chuỗi cung ứng, quá trình vận lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
chuyển hàng hoá ến người tiêu dùng, chi phí từ cách làm truyền thống tạo nên
nhiều rào cản giữa người tiêu dùng và nhà sản xuất. Blockchain giải quyết vấn ề
ó bằng các hợp ồng thông minh, tạo iều kiện cho các bên ký kết dễ dàng, liên kết
với các doanh nghiệp a quốc gia với chi phí tiết kiệm nhờ lược bỏ trung gian, giải
pháp thanh toán cũng ược gắn trực tiếp trên các website, sàn thương mại iện tử.
Hình 3.8 : Ứng dụng trong thương mại iện tử Một số
ứng dụng của Blockchain trong lĩnh vực Thương mại iện tử:
• Quản lý thông tin dữ liệu khách hàng.
• Theo dõi thông tin, tình trạng sản phẩm thông qua số serial, QR.
• Xây dựng hệ thống thanh toán và chấp nhận ví iện tử, khách hàng thân
thiết, thẻ quà tặng, tri ân khách hàng….
• Vận hành và quản lý chuỗi cung ứng 3.2.8.Du lịch
Thông tin khách hàng ược chuyển ổi từ nhiều hệ thống từ khâu lựa chọn ại
lý, ặt vé xe, ặt phòng khách sạn ến các ịa iểm thăm quan, do ó òi hỏi tính ổn ịnh
và bảo mật cao. Bên cạnh ó chi phí giao dịch cũng là yếu tố ược cân nhắc trong
quá trình khai thác ngành dịch vụ không khói này. Blockchain tham gia giải quyết
các vấn ề trên, thay thế hệ thống quản lý truyền thống nhiều trục trặc, sai sót. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 3.9 : Ứng dụng trong du lịch Một
số ứng dụng của Blockchain trong lĩnh vực du lịch:
• Theo dõi hành lý, ặt phòng khách sạn, vé máy bay.
• Dịch vụ nhận dạng: Tiết kiệm thời gian cho quá trình check in tại các sân
bay, khách sạn, ịa iểm du lịch.
• Thanh toán a dạng: Cho phép thanh toán ến từ nhiều ngân hàng toàn cầu,
ví iện tử, tiền iện tử…
• Thông tin khách hàng thân thiết, khách VIP…
3.2.9.Truyền thông và viễn thông
Bằng cách triển khai các giải pháp Blockchain trên nền tảng ám mây sẽ
giúp các nhà cung cấp dịch vụ truyền thông tối ưu hóa các quy trình hiện có trong
khi tăng cường bảo mật mạng, rà soát lại toàn bộ quy trình vận hành, các quy trình
như chuyển vùng và quản lý danh tính trong mô hình kinh doanh của mình.
Từ ó cải thiện và phát triển dịch vụ tốt hơn. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình3.10 : Ứng dụng trong truyền thông và viễn thông
Một số ứng dụng của Blockchain trong lĩnh vực Truyền thông và viễn thông:
• Phòng chống gian lận trong chuyển vùng: các thỏa thuận chuyển vùng giữa
các nhà khai thác sẽ trở nên minh bạch, các nút ược chỉ ịnh có thể óng vai
trò là trình xác nhận (người khai thác) ể xác minh từng giao dịch ược phát trên mạng.
• Quản lý danh tính và xác thực: khách hàng sẽ chỉ yêu cầu ID ảo ể tự xác
thực, dẫn ến mức ộ hài lòng cao hơn rất nhiều.
• Quá trình chuyển ổi 5G: các quy tắc và thỏa thuận giữa các mạng khác
nhau sẽ có dạng hợp ồng thông minh, tự thực hiện có thể kết nối các thiết
bị với nhà cung cấp dịch vụ gần nhất ồng thời ánh giá sự liên tục của kết
nối và tính phí dịch vụ.
• Kết nối Internet vạn vật (IoT): tạo ra một môi trường an toàn hơn ể truyền
dữ liệu bằng cách tạo các mạng lưới tự quản ngang hàng an toàn cao.
3.2.10.Xây dựng ô thị thông minh (IoT) lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Blockchain giúp tránh ược sự nhầm lẫn hay bỏ sót hồ sơ, tài liệu và ảm bảo
tính minh bạch trong toàn chuỗi liên thông xử lý hồ sơ, tự ộng hóa một số dịch
vụ công. Đặc biệt là quản lý và iều hành ô thị. Ví dụ, các cảm biến cung cấp thông
tin trạng thái về mực nước dâng ngày triều cường làm căn cứ cho hệ thống iều
khiển giao thông tự ộng iều chỉnh luồng giao thông tránh bị ùn tắc cục bộ.
Hình 3.11: Mô hình xây dựng ô thị thông minh
Một số ứng dụng của Blockchain trong lĩnh vực Xây dựng ô thị thông minh (IoT):
• Trích lục hồ sơ, công chứng iện tử, cấp lại giấy tờ (kết hôn, ăng ký,...) cho
người dân và doanh nghiệp.
• Quản lý thông tin cư trú tạm thời, hộ khẩu thường trú lâu dài.
• Quản lý hồ sơ ất ai, quy hoạch ô thị.
• Tự ộng hóa dịch vụ công công
CHƯƠNG 4 : TƯƠNG LAI PHÁT TRIỂN CỦA CÔNG NGHỆ BLOCKCHAIN. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
4.1 Sự phát triển của blockchain từ quá khứ tới hiện tại
Cho ến nay, ã có 3 thế hệ Blockchain ược thế giới công nhận: Blockchain
1.0 (Tiền mã hóa); Blockchain 2.0 (Hợp ồng thông minh); Blockchain 3.0 (Ứng dụng).
Blockchain 1.0: Tiền tệ, gồm 3 lớp:
• Lớp ịnh danh (Currency): Dùng phân loại coin (BTC, Dogecoin, LTC…).
• Lớp giao thức: Chứa ựng các giao thức, các phần mềm xử lý các giao dịch BTC.
• Lớp nền tảng: Cấu trúc là sổ cái phân tán.
3 lớp này chính là cấu trúc chung của hầu hết các ồng tiền iện tử hiện nay bao
gồm Bitcoin, Dogecoin, Litecoin… Tuy nhiên, chúng có thể có blockchain riêng
biệt nhau, ví dụ Litecoin có lớp nền tảng riêng (Blockchain riêng) phát triển dựa
trên cấu trúc sổ cái phân tán ược tích hợp những tính năng cải tiến hơn Blockchain
của BTC, hoặc chỉ có lớp ịnh danh riêng ví dụ như Counterparty sử dụng chung
nền tảng Blockchain của Bitcoin nhưng tên là XCP. Nhưng nhìn chung, chúng ều
có cấu trúc nền tảng là sổ cái phân tán và ược phát triển mở rộng ra dựa vào cấu
trúc ó. Blockchain 2.0: Smart Contract
Bây giờ chúng ta sẽ có thể thấy những bước phát triển của công nghệ
Blockchain. Các lớp ầu tiên của các ứng dụng blockchain là các giao dịch tiền tệ;
sau ó là tất cả các hình thức giao dịch tài chính; sau ó là tài sản thông minh, khởi
tạo tất cả các tài sản hữu hình (nhà, xe) và tài sản vô hình (sở hữu trí tuệ) trở thành
tài sản kỹ thuật số; sau ó là các tài liệu chính phủ, chứng nhận pháp lý, công
chứng, và dịch vụ bảo vệ sở hữu trí tuệ; và cuối cùng là các hợp ồng thông minh
có thể ưa ra tất cả các loại tài sản kỹ thuật số này. Theo thời gian, hợp ồng thông
minh có thể trở nên cực kỳ phức tạp và tự ộng. Ví dụ cho hợp ồng thông minh:
Máy vendor (Quầy bán nước tự ộng) là 1 ví dụ dễ hiểu cho hợp ồng thông minh.
Khi người dùng bỏ tiền vào và chọn loại nước mình muốn, sau khi nhận ủ tiền và lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
loại nước, lập tức máy sẽ chọn úng loại nước ó và ưa xuống khay cho người dùng
lấy. Ngược lại, nếu người dùng bỏ vào không phải là tiền hoặc không ủ tiền, hệ
thống sẽ thông báo lỗi. Blockchain 3.0: Ứng dụng phân quyền
Dapps, DAOs, DACs, DASs, các sàn giao dịch tự ộng, và các tradenet là
một số các khái niệm phức tạp hơn cho việc ứng dụng công nghệ Blockchain. Nói
một cách ngắn gọn cho ý tưởng này là, với các hợp ồng thông minh sẽ ngày càng
phổ biến hơn về quyền tự chủ và thỏa thuận giữa các bên sẽ diễn ra một cách tự
ộng. Blockchain có thể giải quyết các giao dịch phí thấp, thời gian giao dịch nhanh
và dễ dàng phát triển ứng dụng, sẵn sàng cho mọi người sử dụng. Được xây dựng
và phát triển từ 2016-2017
4.2.Những ứng dụng tiềm năng của blockchain
Blockchain ược ảm bảo nhờ cách thiết kế sử dụng hệ thống lưu trữ phân
cấp với khả năng chịu lỗi cao. Vì vậy Blockchain phù hợp ể ghi lại những sự kiện,
hồ sơ y tế, xử lý giao dịch, công chứng, danh tính và chứng minh nguồn gốc,….
Công nghệ này có tiềm năng giúp chống lại việc dữ liệu bị thay ổi, xử lý các vấn
ề thiếu tính minh bạch trong bối cảnh thương mại toàn cầu.
Ứng dụng Blockchain trong tiền số
Blockchain không chỉ dành riêng cho Bitcoin. Blockchain là công nghệ ằng
sau, bảo ảm cho Bitcoin và những ồng tiền số (digital currency) khác hoạt ộng.
Điều này có nghĩa là: Bất cứ ồng tiền nào chưa chứng minh ược chúng sở hữu
công nghệ Blockchain thì chúng ta ều có quyền nghi ngờ tính chính xác của của ồng tiền ó.
Ứng dụng Blockchain trong hợp ồng thông minh (Smart Contracts)
Smart Contract (Hợp ồng thông minh) là một thuật ngữ mô tả khả năng tự
ưa ra các iều khoản và thực thi thỏa thuận của hệ thống máy tính bằng cách sử
dụng công nghệ Blockchain. Toàn bộ quá trình hoạt ộng của Smart Contract là
hoàn toàn tự ộng và không có sự can thiệp từ các yếu tố bên ngoài. Xe tự lái, hợp lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
ồng thuê nhà dạng chìa khóa trao tay hay thu phí bảo hiểm...vv chỉ là một số ví
dụ về cách Smart Contract có thể chi phối hoạt ộng kinh doanh và ời sống của
con người trong tương lai. Smart Contract giúp ảm bảo việc thực thi hợp ồng hiệu
quả hơn hợp ồng truyền thống và giảm thiểu những chi phí giao dịch gây lãng phí
cho cácbên. Các iều khoản của Smart Contract tương ương với một hợp ồng pháp
lý và ược ghi lại dưới dạng ngôn ngữ lập trình và không thể thay ổi. Mục tiêu
chính của Smart Contract là cho phép hai bên không cần xác ịnh danh tính có thể
làm việc hay giao dịch với nhau trên Internet mà không cần thông qua trung gian.
4.3.Phối hợp và kết nối sâu hơn và a dạng hơn với nhiều mặt ời sống
Ứng dụng hữu ích ầu tiên ược biết ến rộng rãi từ công nghệ blockchain có
lẽ là Bitcoin và tiền mã hóa, nhưng bây giờ có lẽ ã tiến xa hơn nhiều. Blockchain
giờ ây ang cách mạng hóa hầu hết các ngành công nghiệp. Dưới ây là một vài ví
dụ thiết thực về công nghệ blockchain. 4.3.1.Giải trí
Spotify: Khi Spotify mua công ty khởi nghiệp về blockchain Mediachain
Labs, hãng công nghệ này ã giúp phát triển các giải pháp thông qua cơ sở dữ liệu
phi tập trung nhằm kết nối tốt hơn với các nghệ sĩ và các thỏa thuận cấp phép với
các ca khúc phát hành trên dịch vụ vủa Spotify.
Hình 4.1: Ứng dụng Spotify
4.3.2.Chuỗi cung ứng và Logictics lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
OriginTrail: Đã ược sử dụng trong ngành công nghiệp thực phẩm, ngày
càng nhiều ứng dụng ược lên kế hoạch cho OriginTrail, một nền tảng cho phép
người tiêu dùng biết hàng hóa họ mua ến từ âu và cách chúng ược sản xuất.
Hình 4.2: Nền tảng OriginTrail
4.3.3.Chăm sóc sức khỏe
MedicalChain: Công ty trong lĩnh vực chăm sóc sức khỏe ầu tiên sử dụng
công nghệ blockchain ể tạo thuận lợi trong việc lưu trữ và sử dụng hồ sơ y tế iện
tử ể cung cấp trải nghiệm y học từ xa (telemedicine) hoàn chỉnh. Họ là các bác sĩ
thực tế trong hệ thống chăm sóc sức khỏe của Anh và muốn thay ổi hệ thống này từ bên trong.
Hình 4.3: Y tế iện tử Medicalchain 4.3.4.Từ thiện
AidCoin: Một nghiên cứu cho thấy có 43% số người khảo sát không tin
tưởng vào hoạt ộng từ thiện. AidCoin kỳ vọng sẽ cải thiện ược niềm tin ó bằng
hợp ồng thông minh và tiền mã hóa, và làm cho ngành phi lợi nhuận này trở nên minh bạch hơn. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
Hình 4.4: Hệ thống AidCoin
4.3.5.Dịch vụ tài chính
Ripple: Ripple nhắm ến việc trở thành một nhà cung cấp giải pháp thanh
toán toàn cầ bằng cách kết nối ngân hàng, nhà cung cấp dịch vụ thanh toán, doanh
nghiệp và các giao dịch tài sản kỹ thuật số, cho phép giải quyết ngay tức thì, theo nhu cầu trên toàn cầu.
Hình 4.5: Hệ thống thanh toán Ripple
4.4.Tiềm năng phát triển của Blockchain ở Việt Nam
Việt Nam có dân số trẻ, tỉ lệ người dùng internet cao, số lượng người sử
dụng iện thoại thông minh lớn, thương mại iện tử phát triển nhanh. Việt Nam ược lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
xem là quốc gia có tiềm năng lớn trong việc phát triển các ứng dụng dùng trong
công nghệ Blockchain thay thế cho các ứng dụng giao dịch truyền thống trước ây.
Tại Việt Nam, Blockchain ược áp dụng chủ yếu trong các lĩnh vực: dịch vụ tài
chính (hơn 83%), chuỗi cung ứng (40%), dịch vụ công cộng (30%), năng lượng
(30%), giáo dục (30%). Ưu iểm nổi bật của việc áp dụng blockchain là tạo ra cơ
hội ể loại bỏ ơn vị trung gian, tăng hiệu quả và tốc ộ vận hành. Blockchain ang
ược ứng dụng trên nhiều lĩnh vực từ khối chính phủ, tổ chức ngân hàng - tài chính,
chuỗi cung ứng, thương mại iện tử, nông nghiệp công nghệ cao ến IOT… và cũng
không thể phủ nhận một iều Blockchain ang ược sử dụng nhiều hơn trong mọi mặt cuộc sống. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain KẾT LUẬN
Mục ích của bài tiểu luận này tập trung vào việc giới thiệu, giải áp, ặt vấn
ề nhằm mục ich cho mọi người có thể thấy ược những ưu iểm cũng như nhược
iểm của Blockchain. Ngoài ra, bài tiểu luận cũng giống như trang ầu của cuốn
sách ể gợi mở một vấn ề khơi gợi cho mọi người sự hứng thú ể ào sâu và tìm hiểu
phát triển thêm công nghệ này hơn. Còn ối với bài tiểu luận này thì ta có một số
kết luận khái quát chung như sau :
• Hiện nay thì ngoài phiên bản sơ khai như tiền iện tử,… thì Blockchain ã ược
nâng cấp lên phiên bản 2.0 phục vụ cho việc truy xuất nguồn gốc, mã hóa iện tử,….
• Ngoài những ưu iểm vượt trội mà Blockchain em lại thì iều khiến cho sự phát
triển của Blockchain ở Việt Nam còn kém ó là những nhược iểm mà
Blockchain ến thời iểm hiện tại vẫn chưa thể giải quyết ược
• Cấu tạo là cách thức hoạt ộng của Blockchain tại thời iểm hiện tại rất ổn ịnh
tạo ra cơ chế liên kết khối mắt xích lại với nhau tạo nên mô hình kim tự tháp
• Thuật toán tạo nên sự ặc biệt của Blockchain ó: cơ chế Sổ cái phân tán , cơ chế
ồng thuận phi tập trung và thuật toán PoW.
• Tuy rằng chưa có nhiều vụ tấn công mạnh vào mạng lưới Blockchain nhưng
iều ó không có nghĩa là Blockchain không thể bị tấn công. Cách thức tấn công
a số theo dạng là tấn công 51%.
• Nâng cấp, sửa lỗi là iều cần thiếp và cấp thiết và phải ược làm thường xuyên
nếu ai ó cố tình muốn truy nhập ể quấy rối hay phá hủy hệ thống.
• Blockchain hiện nay ã là công nghệ bảo mật tối ưu nhất nhưng với những
nhược iểm mà Blockchain ang có hiện giờ thì chúng ta vẫn cần một giải pháp nào ó tối ưu hơn lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain
TÀI LIỆU THAM KHẢO
1. Arman Sargolzaei. (2017, 10 9). Blockchain technology. Đã truy lục 06 02,
2021, từ IEEEXPLORE: https://arxiv.org/abs/1906.11078
2. Ben Crestitello-Dittmar. (2016, 11 30). Application of the Blockchain For
Authentication and Verification of Identity. Đã truy lục 6 2, 2021, từ TUFTS.EDU:
http://www.cs.tufts.edu/comp/116/archive/fall2016/bcresitellodittmar.pdf
3. CONWAY, L. (2021, 06 01). What is Blockchain. Đã truy lục 06 02, 2021, từ
investopedia: https://www.investopedia.com/terms/b/blockchain.asp
4. Dennis, & Tonny. (2013, 02 28). Text/SMS Messaging Totally Insecure. Được
truy lục từ TrustedReviews:
http://www.theinquirer.net/inquirer/news/1041587/text-sms-messaging- totallyinsecure
5. Espositio, Ficco, & Gupta. (2021, 03). Blockchain-based authentication and
authorization for smart city applications. Được truy lục từ Science Direct:
https://www.sciencedirect.com/science/article/abs/pii/S0306457320309584
6. Mohsin, Zaidan, Zaidan, Albahri, Albahri, AlsalemK, & Mohammed. (2019,
05). Blockchain authentication of network applications. Đã truy lục 06 02, 2021, từ SienceDirect:
https://www.sciencedirect.com/science/article/abs/pii/S0920548918303477
7. Simply Explained. (2017, 11 14). How does a blockchain work. Được truy lục
từ https://www.youtube.com/watch?v=SSo_EIwHSd4&t=165s
8. Tareq Ahram; Richard Brown; Danny Yang;. (2017, 09 22). Blockchain
technology innovations. Được truy lục từ IEEEXLORE:
https://ieeexplore.ieee.org/abstract/document/8048631/authors#authors
9. Cong Hung Tran, Dien Tam Le, Hieu Le Ngoc, & Thi Xuan. (2020).
BLOCKCHAIN APPLICATION IN AUTHENTICATING HIGH-SCHOOL
STUDENTS’ TRANSCRIPT. Tạp chí Khoa học công nghệ thông tin và truyền thông, Trang 85.
10. Trần Đình Thành. (2018, 06 05). Tổng quan về Blockchain. Đã truy lục 06 02,
2021, từ SVTOANBK: http://svtoanbk.vn/Articles/32/226/Tong-quan- veBlockchain.html. lOMoARcPSD| 36067889 Chuyên ề
Công nghệ Blockchain