Professional Documents
Culture Documents
Lec2 - NG D NG C A Blockchain
Lec2 - NG D NG C A Blockchain
Nội dung
1. Tài chính
2. Truy xuất nguồn gốc
3. Xác thực bằng cấp giấy tờ
2
Nội dung
1. Tài chính
2. Truy xuất nguồn gốc
3. Xác thực bằng cấp giấy tờ
3
Thư Tín Dụng (Letter of Credit L/C)
• Doanh nghiệp: người mua,
người thụ hưởng
• Ngân hàng: ngân hàng phát
hành, ngân hàng thông báo,
ngân hàng chỉ định, ngân hàng
hoàn trả
• Bên liên quan: hải quan, bảo
hiểm, vận tải, kiểm định, chuyển
phát, chính phủ, SWIFT, v.v.
• L/C phần lớn ở dạng giấy,
chuyển giao qua chuyển phát
nhanh
4
Thư Tín Dụng (Letter of Credit L/C)
Tiêu chí Giao dịch L/C truyền thống Giao dịch L/C trên blockchain
Minh bạch - Sử dụng nhiều hệ thống khác nhau, khó nắm bắt - Các bên tham gia cùng một hệ thống
được thông tin - Minh bạch, chống gian lận, sửa đổi dữ liệu
- Có nguy cơ giả mạo, thay đổi điều khoản
Chứng từ Kiểm tra thủ công Kiểm tra tự động, dạng điện tử
Thời gian Kéo dài, vài ngày Rút ngắn, trong ngày
Chi phí Giấy tờ, chuyển giao Giảm chi phí giấy tờ
5
Thư Tín Dụng (Letter of Credit L/C)
Tồn tại:
• Phạm vi sử dụng: hạn chế
• Chưa được thử nghiệm trên thế giới ở quy mô rộng
• Việt Nam: 5 ngân hàng tham gia thí điểm khi được miễn phí thực hiện
(Contour network)
• Tính hoàn thiện: giao dịch L/C chưa có sự tham gia của hải quan,
bảo hiểm, vận tải, bên chứng nhận
• Khâu thanh toán: vẫn cần hệ thống SWIFT hoặc thanh toán nội
địa
6
Thư Tín Dụng (Letter of Credit L/C)
Nguyên nhân
• Chưa có hành lang pháp lý, đặc biệt là chứng từ điện tử
• Cơ sở hạ tầng chưa sẵn sàng kết nối
• Các bên liên quan (hải quan, bảo hiểm, v.v.) chưa sẵn sàng với
phương thức giao dịch chứng từ điện tử
• Lo ngại về an ninh mạng
7
Nội dung
1. Tài chính
2. Truy xuất nguồn gốc
3. Xác thực bằng cấp giấy tờ
8
Chuỗi cung ứng
9
Truy xuất nguồn gốc sản phẩm
10
Bất động sản
11
Số hoá vàng
12
Những ứng dụng khác
13
Khi nào dùng blockchain?
Nhiều
Thiếu
bên
lòng tin
tham gia
14
Nội dung
1. Tài chính
2. Truy xuất nguồn gốc
3. Xác thực bằng cấp giấy tờ
15
Nội dung
3.1.Hệ thống xác thực quá trình cấp bằng cấp - B4E v1
3.1.1. Bài toán nghiên cứu
3.1.2. Giải pháp thực hiện
3.1.3. Các kết quả đạt được
3.2. Hệ thống tạo và xác thực bằng cấp - B4E v2
3.2.1. Ký số từ xa
3.2.2. Giải pháp thực hiện
3.2.3. Các kết quả đạt được
16
Nội dung
3.1.Hệ thống xác thực quá trình cấp bằng cấp - B4E v1
3.1.1. Bài toán nghiên cứu
3.1.2. Giải pháp thực hiện
3.1.3. Các kết quả đạt được
3.2. Hệ thống tạo và xác thực bằng cấp - B4E v2
17
Bài toán nghiên cứu
• Bằng cấp giả là một vấn nạn trong xã
hội
• Bằng giả từ các cơ sở in ấn: công khai
trên Internet
• Bằng “thật” chất lượng giả từ các cơ sở
giáo dục gian lận: nâng điểm, cấp bằng
cho người có nhu cầu
Nguồn: https://lambangcap****.com/
18
Bài toán nghiên cứu
• Địa chỉ xác thực văn bằng
• Trung tâm công nhận văn bằng
• Thời gian: 20 ngày
• Chi phí: 250,000 VNĐ/bằng
• Cơ sở giáo dục
• Công văn gửi tới
• Số lượng: hàng nghìn Nguồn: https://naric.edu.vn/
• Thời gian: 5-10 ngày
• Chưa thực sự tin cậy đối với cơ sở gian lận
Nguồn: https://www.facebook.com/
19
Bài toán nghiên cứu
• Bài toán: nghiên cứu và áp dụng công nghệ chuỗi khối
vào bài toán xác thực quá trình cấp bằng cấp tại Việt
Nam
• Công nghệ chuỗi khối:
• Tin cậy: dữ liệu đã ghi không thể xoá, sửa
• Minh bạch: dữ liệu công khai trên mạng
• An toàn: dữ liệu có thể khôi phục lại khi một nút có sự cố
• Quá trình cấp bằng cấp
• Quá trình đào tạo: thời gian học, chương trình học, bảng Nguồn: google.com
điểm
• Bằng cấp thu được
20
So sánh các nghiên cứu liên quan
Tác giả/Hệ thống Năm Phát triển bởi Mạng A B C D E
A: Xác thực bằng; B: Xác thực điểm; C: Mã hoá theo định danh của người học;
D: Hỗ trợ các trường THCS, THPT tham gia; E: Xác thực phi tập trung
Ví - wallet
Mã OTP
25
Giải pháp thực hiện
• Xác thực dữ liệu
• Sinh viên:
• Giải mã dữ liệu trên mạng
• Sinh ra một xâu token để chia sẻ dữ liệu
• Người kiểm tra
• Sử dụng hệ thống để giải mã xâu token, lấy ra bản rõ dữ liệu
• Hệ thống so sánh dữ liệu trên bản rõ và mạng blockchain
• Đưa ra thông tin về lịch sử quá trình học tập, chương trình đào tạo...của người học
26
Giải pháp thực hiện
• Triển khai hệ thống
• Đóng gói các services và UI cho từng người dùng thành các file Docker,
công bố trên Docker hub
• Người học và Người kiểm tra: có thể tự triển khai gói cài đặt của mình để
quản lý hay xác minh dữ liệu
=> Phi tập trung việc truy cập, xác minh dữ liệu
28
Kết nối với hệ thống quản lý đào tạo của ĐHBK HN
• Đóng góp cho hệ thống Quản lý đào tạo (QLĐT) của ĐHBK HN
• Phát triển chức năng nhập điểm
• Phát triển hệ thống OTP để xác thực hoạt động nhập điểm
• Phát triển chức năng ký số vào bảng điểm
• Sử dụng API từ QLĐT để lấy danh sách lớp và điểm thực tế, lưu
trong B4E
29
Kết nối với dữ liệu điểm thực của người học
33
Nội dung
3.1.Hệ thống xác thực quá trình cấp bằng cấp - B4E v1
3.1.1. Bài toán nghiên cứu
3.1.2. Giải pháp thực hiện
3.1.3. Các kết quả đạt được
3.2. Hệ thống tạo và xác thực bằng cấp - B4E v2
3.2.1. Ký số từ xa
3.2.2. Giải pháp thực hiện
3.2.3. Các kết quả đạt được
34
Chữ ký số
• Xác thực thông tin người ký
• Xác thực tính toàn vẹn của dữ liệu
• Xác thực thời điểm ký
• Giải pháp: USB Token, Sim card
35
Ký số từ xa - Remote Signing
• Kỹ thuật ký số mới không dùng USB
Token, Sim
• Đặc điểm
• Private key người ký tạo bởi giải thuật
RSA (private key trong mạng blockchain
được tạo bởi giải thuật ECDSA)
• Private key được lưu trên cloud
• Xác thực: TOTP, xác nhận trên ứng dụng
di động, email
36
BSign - Giải pháp ký số từ xa nội bộ
37
BSign - Giải pháp ký số từ xa nội bộ
• Nội bộ: các chứng thư số không có tính công khai
• Tài liệu có giá trị pháp lý nội bộ trong tổ chức triển khai
• Chưa sử dụng phần cứng HSM
• Kết quả
• Ký số bảng điểm: bởi các giảng viên từ 7.2022
• Ký số văn bản nội bộ: bởi các chuyên viên trong hệ thống văn phòng số
D-Office từ 10.2022
38
Các hệ thống xác thực bằng cấp hiện có
39
Các hệ thống xác thực bằng cấp hiện có
Tồn tại vấn đề
• Không tương đồng với hệ thống cấp chứng chỉ giấy
• Chữ ký người đứng đầu cơ sở giáo dục - dạng ảnh chèn vào file,
không có giá trị xác thực
ÞChỉ xác nhận có thông tin bằng được lưu trên blockchain, không
thể kiểm chứng giá trị của thông tin được ghi
• Lưu ý: Blockchain chỉ đảm bảo thông tin đã ghi không thể sửa,
xoá. Blockchain không thể đảm bảo mọi thông tin được ghi là
chính xác
40
Hệ thống tạo và xác thực chứng chỉ sử dụng Remote Signing
và Blockchain
41
Hệ thống tạo và xác thực chứng chỉ sử dụng Remote Signing và
Blockchain
42
43
BKC Labs
https://bkc-labs.io/
44
45