SlideShare a Scribd company logo
1 of 18
XÂY DỰNG PHƯƠNG THỨC GIAO
DỊCH ẨN DANH TRÊN NỀN TẢNG
BLOCKCHAIN
KHOA CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
Lớp: 17T3
CBHD: PGS. TS. Nguyễn Tấn Khôi
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
TÓM TẮT
- 1. Đặt vấn đề
- 2. Đối tượng & phạm vi nghiên cứu
- 3. Phương pháp giải quyết
- 4. Nội dung thực hiện
- 5. Kết quả thực nghiệm và đánh giá
- 6. Kết luận và hướng phát triển
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
ĐẶT VẤN ĐỀ
● Mọi địa chỉ liên quan đến giao dịch trên mạng blockchain đều được ghi lại
trên một sổ cái công khai.
● Điều đó có thể gây ra các vấn đề cho những người dùng muốn ngăn
thông tin như tài sản nắm giữ hoặc hoạt động giao dịch của họ xuất hiện
công khai.
=> Phương thức giao dịch ẩn danh sẽ nhằm giải quyết vấn đề này trên
mạng lưới blockchain.
3
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
ĐẶT VẤN ĐỀ
● Loại bỏ sự liên kết giữa địa chỉ
người gửi và địa chỉ người nhận.
● Cho phép một địa chỉ có thể rút
được lượng tiền gửi từ một địa
chỉ khác.
4
Giao dịch ẩn danh là gì? Giao dịch ẩn danh giải quyết vấn đề gì?
● Nhằm giải quyết nhu cầu riêng tư
trong giao dịch cho người dùng
hệ thống blockchain
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
ĐỐI TƯỢNG
Đối tượng là tất cả người dùng có
ví điện tử Ethereum có nhu cầu
giao dịch riêng tư.
5
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
PHẠM VI NGHIÊN CỨU
6
Mạng thử nghiệm Goerli?
Goerli là mạng thử nghiệm dựa trên
cơ chế đồng thuận Proof Of Authority
(POA)
Network Id mạng Cơ chế đồng
thuận
Thời gian
khối
Ropsten 3 POW Trên 30 giây
Goerli 5 POA 15 giây
Proof of Authority (POA)
Proof of Authority (Bằng chứng Ủy
Quyền) là một thuật toán đồng thuận
dựa trên danh tiếng và dựa trên một
số lượng người xác thực khối có
giới hạn.
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
PHƯƠNG PHÁP GIẢI QUYẾT
7
0x123 = hash (secret, nullifier)
⮚ Sercet và nullifier là hai số được tạo
ngẫu nhiên
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
PHƯƠNG PHÁP GIẢI QUYẾT
8
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
PHƯƠNG PHÁP GIẢI QUYẾT
9
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
PHƯƠNG PHÁP GIẢI QUYẾT
10
c3
c2
h(c0, c1)
h(h(c0, c1), h(c2, c3))
zk-SNARKS
Zero Knowledge Proof
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
NỘI DUNG THỰC HIỆN
11
GIAI ĐOẠN 1: Lựa chọn mạng triển khai thử nghiệm và công nghệ phù hợp
Network Id mạng Cơ chế đồng thuận Thời gian khối
Ropsten 3 POW Trên 30 giây
Goerli 5 POA 15 giây
⮚ Ngôn ngữ Solidity, NodeJS
⮚ Framework ReactJS
⮚ Thư viện hỗ trợ Web3, zk-SNARKS
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
NỘI DUNG THỰC HIỆN
12
GIAI ĐOẠN 2: Triển khai smart contract và giao thức ẩn danh
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ
13
Chuyển tiền vào hệ thống
Đầu vào
Tài khoản gửi (0xB5369F…) có 9.72
Ether gửi vào hệ thống 1 Ether
Kết quả
Gửi tiền thành công vào hệ thống, tài
khoản gửi trừ đi 1 Ether
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ
14
Nhận tiền từ hệ thống
Đầu vào
Tài khoản nhận (0x983a89…) tiến
hành nhận tiền từ hệ thống
Kết quả
Nhận tiền thành công, xuất thông tin
giao dịch
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ
15
Chuyển tiền thông thường
Chuyển tiền phương thức ẩn danh
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ
16
Ưu điểm
- Tạo được phương thức giao dịch
ẩn danh.
- Minh bạch việc gửi và nhận tiền.
- Giao diện dễ dùng.
- Tiết kiệm chi phí cho người sử
dụng.
Nhược điểm
- Ứng dụng chỉ được xây dựng mục
đích thử nghiệm và nghiên cứu.
- Chưa khắc phục được lỗi phát sinh
khi chuyển đổi tài khoản.
- Chưa liên kết được hai trang web.
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Kết quả đạt được
⮚ Xây dựng một ứng dụng web tương tác với mạng blockchain.
⮚ Xây dựng giao diện, xử lý dữ liệu cho đến triển khai hệ thống thành một sản
phẩm.
Hướng phát triển
⮚ Cố gắng hoàn thiện và triển khai nó trên mạng chính thức của Ethereum.
⮚ Mở rộng thêm các hướng dẫn chi tiết hơn, giải thích cụ thể hơn về ứng
dụng và khả năng thực sự của nó.
Khoa CÔNG NGHỆ THÔNG TIN
SVTH: Đoàn Quốc Bảo
LỜI CẢM ƠN

More Related Content

Similar to DATN_Slide_DoanQuocBao_102170137.pptx

Đồ án tốt nghiệp điện tử Điều khiển và giám sát thiết bị điện gia đình - sdt/...
Đồ án tốt nghiệp điện tử Điều khiển và giám sát thiết bị điện gia đình - sdt/...Đồ án tốt nghiệp điện tử Điều khiển và giám sát thiết bị điện gia đình - sdt/...
Đồ án tốt nghiệp điện tử Điều khiển và giám sát thiết bị điện gia đình - sdt/...Viết thuê báo cáo thực tập giá rẻ
 
ĐIều khiển phi tuyến hệ thống Ball Plate
ĐIều khiển phi tuyến hệ thống Ball PlateĐIều khiển phi tuyến hệ thống Ball Plate
ĐIều khiển phi tuyến hệ thống Ball PlateMan_Ebook
 
Báo cáo cuối kì
Báo cáo cuối kìBáo cáo cuối kì
Báo cáo cuối kìDaewoo Han
 
Báo cáo cuối kì
Báo cáo cuối kìBáo cáo cuối kì
Báo cáo cuối kìDaewoo Han
 
itlchn 20 - Kien truc he thong chung khoan - Phan 1
itlchn 20 - Kien truc he thong chung khoan - Phan 1itlchn 20 - Kien truc he thong chung khoan - Phan 1
itlchn 20 - Kien truc he thong chung khoan - Phan 1IT Expert Club
 
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...Fablab Hanoi
 
Luận Văn Một Phương Pháp Bảo Toàn Tính Riêng Tư Trong Khai Thác Luật Kết Hợp ...
Luận Văn Một Phương Pháp Bảo Toàn Tính Riêng Tư Trong Khai Thác Luật Kết Hợp ...Luận Văn Một Phương Pháp Bảo Toàn Tính Riêng Tư Trong Khai Thác Luật Kết Hợp ...
Luận Văn Một Phương Pháp Bảo Toàn Tính Riêng Tư Trong Khai Thác Luật Kết Hợp ...tcoco3199
 
Bài giảng thiết kế mạng lan
Bài giảng thiết kế mạng lanBài giảng thiết kế mạng lan
Bài giảng thiết kế mạng lannataliej4
 
Cau truc may_tinh_&_asm
Cau truc may_tinh_&_asmCau truc may_tinh_&_asm
Cau truc may_tinh_&_asmCuong Pham
 
lam_chat_room_3348.pdf
lam_chat_room_3348.pdflam_chat_room_3348.pdf
lam_chat_room_3348.pdfdinhson2000
 
Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Mr Giap
 
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52quanglocbp
 
Ktvxl chuong 5 - cac phuong phap vao ra du lieu
Ktvxl chuong 5 - cac phuong phap vao ra du lieuKtvxl chuong 5 - cac phuong phap vao ra du lieu
Ktvxl chuong 5 - cac phuong phap vao ra du lieuNguynMinh294
 
Bao cao hoai huy
Bao cao   hoai huyBao cao   hoai huy
Bao cao hoai huyhoaihuysc
 
Chuyen mach trong wan2
Chuyen mach trong wan2Chuyen mach trong wan2
Chuyen mach trong wan2VNG
 
Tư vấn chiến lược IT
Tư vấn chiến lược ITTư vấn chiến lược IT
Tư vấn chiến lược ITPham Ngoc Quang
 

Similar to DATN_Slide_DoanQuocBao_102170137.pptx (20)

Đồ án tốt nghiệp điện tử Điều khiển và giám sát thiết bị điện gia đình - sdt/...
Đồ án tốt nghiệp điện tử Điều khiển và giám sát thiết bị điện gia đình - sdt/...Đồ án tốt nghiệp điện tử Điều khiển và giám sát thiết bị điện gia đình - sdt/...
Đồ án tốt nghiệp điện tử Điều khiển và giám sát thiết bị điện gia đình - sdt/...
 
ĐIều khiển phi tuyến hệ thống Ball Plate
ĐIều khiển phi tuyến hệ thống Ball PlateĐIều khiển phi tuyến hệ thống Ball Plate
ĐIều khiển phi tuyến hệ thống Ball Plate
 
Báo cáo cuối kì
Báo cáo cuối kìBáo cáo cuối kì
Báo cáo cuối kì
 
Báo cáo cuối kì
Báo cáo cuối kìBáo cáo cuối kì
Báo cáo cuối kì
 
itlchn 20 - Kien truc he thong chung khoan - Phan 1
itlchn 20 - Kien truc he thong chung khoan - Phan 1itlchn 20 - Kien truc he thong chung khoan - Phan 1
itlchn 20 - Kien truc he thong chung khoan - Phan 1
 
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
[Fablab Hanoi] 20161211_Talk: Trí tuệ nhân tạo và ứng dụng _Chương 3: Hệ chuy...
 
2016-160513164925.pdf
2016-160513164925.pdf2016-160513164925.pdf
2016-160513164925.pdf
 
Luận án: Nghiên cứu phát hiện luật kết hợp hiếm và ứng dụng
Luận án: Nghiên cứu phát hiện luật kết hợp hiếm và ứng dụngLuận án: Nghiên cứu phát hiện luật kết hợp hiếm và ứng dụng
Luận án: Nghiên cứu phát hiện luật kết hợp hiếm và ứng dụng
 
Luận Văn Một Phương Pháp Bảo Toàn Tính Riêng Tư Trong Khai Thác Luật Kết Hợp ...
Luận Văn Một Phương Pháp Bảo Toàn Tính Riêng Tư Trong Khai Thác Luật Kết Hợp ...Luận Văn Một Phương Pháp Bảo Toàn Tính Riêng Tư Trong Khai Thác Luật Kết Hợp ...
Luận Văn Một Phương Pháp Bảo Toàn Tính Riêng Tư Trong Khai Thác Luật Kết Hợp ...
 
Bài giảng thiết kế mạng lan
Bài giảng thiết kế mạng lanBài giảng thiết kế mạng lan
Bài giảng thiết kế mạng lan
 
Cau truc may tinh & asm
Cau truc may tinh & asmCau truc may tinh & asm
Cau truc may tinh & asm
 
Cau truc may_tinh_&_asm
Cau truc may_tinh_&_asmCau truc may_tinh_&_asm
Cau truc may_tinh_&_asm
 
Luận văn: Ứng dụng chữ số trong quá trình gửi nhận tài liệu điện tử
Luận văn: Ứng dụng chữ số trong quá trình gửi nhận tài liệu điện tửLuận văn: Ứng dụng chữ số trong quá trình gửi nhận tài liệu điện tử
Luận văn: Ứng dụng chữ số trong quá trình gửi nhận tài liệu điện tử
 
lam_chat_room_3348.pdf
lam_chat_room_3348.pdflam_chat_room_3348.pdf
lam_chat_room_3348.pdf
 
Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5
 
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
 
Ktvxl chuong 5 - cac phuong phap vao ra du lieu
Ktvxl chuong 5 - cac phuong phap vao ra du lieuKtvxl chuong 5 - cac phuong phap vao ra du lieu
Ktvxl chuong 5 - cac phuong phap vao ra du lieu
 
Bao cao hoai huy
Bao cao   hoai huyBao cao   hoai huy
Bao cao hoai huy
 
Chuyen mach trong wan2
Chuyen mach trong wan2Chuyen mach trong wan2
Chuyen mach trong wan2
 
Tư vấn chiến lược IT
Tư vấn chiến lược ITTư vấn chiến lược IT
Tư vấn chiến lược IT
 

DATN_Slide_DoanQuocBao_102170137.pptx

  • 1. XÂY DỰNG PHƯƠNG THỨC GIAO DỊCH ẨN DANH TRÊN NỀN TẢNG BLOCKCHAIN KHOA CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo Lớp: 17T3 CBHD: PGS. TS. Nguyễn Tấn Khôi
  • 2. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo TÓM TẮT - 1. Đặt vấn đề - 2. Đối tượng & phạm vi nghiên cứu - 3. Phương pháp giải quyết - 4. Nội dung thực hiện - 5. Kết quả thực nghiệm và đánh giá - 6. Kết luận và hướng phát triển
  • 3. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo ĐẶT VẤN ĐỀ ● Mọi địa chỉ liên quan đến giao dịch trên mạng blockchain đều được ghi lại trên một sổ cái công khai. ● Điều đó có thể gây ra các vấn đề cho những người dùng muốn ngăn thông tin như tài sản nắm giữ hoặc hoạt động giao dịch của họ xuất hiện công khai. => Phương thức giao dịch ẩn danh sẽ nhằm giải quyết vấn đề này trên mạng lưới blockchain. 3
  • 4. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo ĐẶT VẤN ĐỀ ● Loại bỏ sự liên kết giữa địa chỉ người gửi và địa chỉ người nhận. ● Cho phép một địa chỉ có thể rút được lượng tiền gửi từ một địa chỉ khác. 4 Giao dịch ẩn danh là gì? Giao dịch ẩn danh giải quyết vấn đề gì? ● Nhằm giải quyết nhu cầu riêng tư trong giao dịch cho người dùng hệ thống blockchain
  • 5. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo ĐỐI TƯỢNG Đối tượng là tất cả người dùng có ví điện tử Ethereum có nhu cầu giao dịch riêng tư. 5
  • 6. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo PHẠM VI NGHIÊN CỨU 6 Mạng thử nghiệm Goerli? Goerli là mạng thử nghiệm dựa trên cơ chế đồng thuận Proof Of Authority (POA) Network Id mạng Cơ chế đồng thuận Thời gian khối Ropsten 3 POW Trên 30 giây Goerli 5 POA 15 giây Proof of Authority (POA) Proof of Authority (Bằng chứng Ủy Quyền) là một thuật toán đồng thuận dựa trên danh tiếng và dựa trên một số lượng người xác thực khối có giới hạn.
  • 7. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo PHƯƠNG PHÁP GIẢI QUYẾT 7 0x123 = hash (secret, nullifier) ⮚ Sercet và nullifier là hai số được tạo ngẫu nhiên
  • 8. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo PHƯƠNG PHÁP GIẢI QUYẾT 8
  • 9. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo PHƯƠNG PHÁP GIẢI QUYẾT 9
  • 10. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo PHƯƠNG PHÁP GIẢI QUYẾT 10 c3 c2 h(c0, c1) h(h(c0, c1), h(c2, c3)) zk-SNARKS Zero Knowledge Proof
  • 11. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo NỘI DUNG THỰC HIỆN 11 GIAI ĐOẠN 1: Lựa chọn mạng triển khai thử nghiệm và công nghệ phù hợp Network Id mạng Cơ chế đồng thuận Thời gian khối Ropsten 3 POW Trên 30 giây Goerli 5 POA 15 giây ⮚ Ngôn ngữ Solidity, NodeJS ⮚ Framework ReactJS ⮚ Thư viện hỗ trợ Web3, zk-SNARKS
  • 12. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo NỘI DUNG THỰC HIỆN 12 GIAI ĐOẠN 2: Triển khai smart contract và giao thức ẩn danh
  • 13. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ 13 Chuyển tiền vào hệ thống Đầu vào Tài khoản gửi (0xB5369F…) có 9.72 Ether gửi vào hệ thống 1 Ether Kết quả Gửi tiền thành công vào hệ thống, tài khoản gửi trừ đi 1 Ether
  • 14. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ 14 Nhận tiền từ hệ thống Đầu vào Tài khoản nhận (0x983a89…) tiến hành nhận tiền từ hệ thống Kết quả Nhận tiền thành công, xuất thông tin giao dịch
  • 15. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ 15 Chuyển tiền thông thường Chuyển tiền phương thức ẩn danh
  • 16. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ 16 Ưu điểm - Tạo được phương thức giao dịch ẩn danh. - Minh bạch việc gửi và nhận tiền. - Giao diện dễ dùng. - Tiết kiệm chi phí cho người sử dụng. Nhược điểm - Ứng dụng chỉ được xây dựng mục đích thử nghiệm và nghiên cứu. - Chưa khắc phục được lỗi phát sinh khi chuyển đổi tài khoản. - Chưa liên kết được hai trang web.
  • 17. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết quả đạt được ⮚ Xây dựng một ứng dụng web tương tác với mạng blockchain. ⮚ Xây dựng giao diện, xử lý dữ liệu cho đến triển khai hệ thống thành một sản phẩm. Hướng phát triển ⮚ Cố gắng hoàn thiện và triển khai nó trên mạng chính thức của Ethereum. ⮚ Mở rộng thêm các hướng dẫn chi tiết hơn, giải thích cụ thể hơn về ứng dụng và khả năng thực sự của nó.
  • 18. Khoa CÔNG NGHỆ THÔNG TIN SVTH: Đoàn Quốc Bảo LỜI CẢM ƠN