(Luận văn thạc sĩ) nghiên cứu công nghệ BLOCKCHAIN và ứng dụng trong thanh toán điện tử

91 2 0
(Luận văn thạc sĩ) nghiên cứu công nghệ BLOCKCHAIN và ứng dụng trong thanh toán điện tử

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG PHAN ÂN NGHIÊN CỨU CƠNG NGHỆ BLOCKCHAIN VÀ ỨNG DỤNG TRONG THANH TOÁN ĐIỆN TỬ LUẬN VĂN THẠC SỸ KỸ THUẬT (Theo định hướng ứng dụng) HÀ NỘI 2021 download by : skknchat@gmail.com BỘ THÔNG TIN VÀ TRUYỀN THƠNG HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG PHAN ÂN NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ ỨNG DỤNG TRONG THANH TOÁN ĐIỆN TỬ CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN Mã số: 60.48.01.04 LUẬN VĂN THẠC SỸ KỸ THUẬT Người hướng dẫn: PGS.TS Lê Hữu Lập HÀ NỘI 2021 download by : skknchat@gmail.com i LỜI CẢM ƠN Lời tơi xin gửi lời cảm ơn lịng biết ơn sâu sắc đến thầy giáo PGS.TS Lê Hữu Lập (Khoa Công nghệ thông tin – Học viện Công nghệ Bưu Viễn thơng), người giúp tơi chọn đề tài, định hình hướng nghiên cứu, tận tình hướng dẫn bảo tơi q trình thực luận văn tốt nghiệp Tôi xin gửi lời tri ân sâu sắc đến thầy giáo PGS.TS Lê Hữu Lập, người tận tình bảo, giúp đỡ tơi trình học tập trình thực luận văn Tôi xin gửi lời cảm ơn thầy, giáo Học viện Cơng nghệ Bưu Viễn thông truyền đạt cho nhiều kiến thức, giúp tơi có tảng kiến thức vững sau năm học tập Học viện Tôi xin gửi lời cảm ơn chân thành tới bạn lớp ủng hộ khuyến khích tơi suốt q trình học tập trường Cuối cùng, tơi muốn gửi lời cảm ơn sâu sắc đến gia đình bạn bè, đặc biệt mẹ, vợ– người thân yêu kịp thời động viên giúp đỡ tơi vượt qua khó khăn học tập sống Hà Nội, ngày tháng Học viên Phan Ân download by : skknchat@gmail.com năm 2021 ii LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu thực luận văn thực riêng tôi, hướng dẫn PGS.TS Lê Hữu Lập Mọi tham khảo từ tài liệu, cơng trình nghiên cứu liên quan nước quốc tế trích dẫn rõ ràng luận văn Mọi chép không hợp lệ, vi phạm quy chế hay gian trá tơi xin hồn tồn chịu trách nhiệm chịu kỷ luật Học viện download by : skknchat@gmail.com iii MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC CÁC BẢNG BIỂU - HÌNH VẼ LỜI MỞ ĐẦU Chương TỔNG QUAN VỀ BLOCKCHAIN 1.1Giới thiệu chung công nghệ Blockchain: 1.2Lý thuyết Blockchain 1.2.1 Hàm băm 1.2.2Chữ ký số, ứng dụng m blockchain 1.3Công nghệ Blockchain [6] 1.3.1Các thành phần cấu tạo nên 1.3.2Tính chất Blockchain 1.3.3Các ứng dụng công nghệ B 1.3.4Phân loại hệ thống Blo Chương ỨNG DỤNG CÔNG NGHỆ BLOCKCHAIN TRONG THANH TOÁN ĐIỆN TỬ 2.1Giới thiệu chung 2.2Thanh toán điện tử: 2.2.1Thanh toán truyền thống: download by : skknchat@gmail.com iv 2.2.2Thanh toán điện tử : 2.3Tiền kỹ thuật số 2.3.1Giới thiệu chung tiền số 2.3.2Tính chất tiền số 2.3.3Độ an toàn tiền số 2.3.4Phân loại tiền Crypto 2.3.5Tiềm phát triển ti 2.4Đồng tiền số Ethereum (ETH): 2.4.1Mơ hình tổng quan Ethereu 2.4.2Các thành phần Ether CHƯƠNG XÂY DỰNG ỨNG DỤNG THANH TOÁN HỢP ĐỒNG THƯƠNG MẠI QUỐC TẾ 3.1Bài toán đặt ra: 3.2Ví điện tử Metamask: 3.2.1Giới thiệu ví Metamask 3.2.2Các tính bật v 3.2.3 Độ an tồn ví Metamas 3.3Xây dựng ứng dụng 3.3.1Kiến trúc chương trình 3.3.2Đặc tả chức 3.3.3Cài đặt module 3.4Thử nghiệm đánh giá KÊT LUẬN TÀI LIỆU THAM KHẢO download by : skknchat@gmail.com v DANH MỤC CÁC TỪ VIẾT TẮT Tên từ T viết tắt th ECDSA E A ERC20 E GPU G NIST N an NSA N Se RIPEMD R E SHA Se TLS Tr USENIX N m UTXO U download by : skknchat@gmail.com vi DANH MỤC CÁC BẢNG BIỂU - HÌNH VẼ Hình 1 Mơ hình chữ ký số 13 Hình Địa ví etherium 15 Hình Mơ hình tin cậy nhờ mật mã học blockchain 17 Hình Tính móc xích block giao dịch 18 Hình Tính bền vững blockchain 18 Hình Tính xuyên biên giới 19 Hình Tính sẵn sàng blockchain 20 Hình Tính cộng đồng blockchain 20 Hình Quản lý chuỗi giao vận 21 Hình 10 Quản lý chuỗi giao vận 22 Hình 11 Quản lý chuỗi giao vận 23 Hình 12 Quản lý chuỗi giao vận 23 Hình 13 Ứng dụng blockchain lĩnh vực ngân hàng .24 Hình 14 Ứng dụng blockchain lĩnh vực y tế 26 Hình 15 Ứng dụng blockchain mơ hình phịng chống thuốc giả 26 Hình Mơ hình tốn thơng qua blockchain 31 Hình 2 Một số tiền loại kỹ thuật số thị trường 33 Hình Tính an tồn tiền số 34 Hình 2.4 Đặc điểm tiền kỹ thuật số so với với tiền Fiat .35 Hình Phân loại tiền kỹ thuật số 35 Hình Sự tăng trưởng đồng tiền số BTC 36 Hình Sự tăng trưởng đồng tiền số ETH 36 Hình Các loại tài khoản ETH 38 download by : skknchat@gmail.com vii Hình Các thành phần trạng thái tài khoản 38 Hình 10 Cây Merkle [5] 39 Hình 11 Hoạt động Merkle [5] 40 Hình Kiến trúc chương trình 44 Hình Các chức hợp đồng 45 Hình 3 Màn hình cài đặt ví metamark 46 Hình Màn hình hiển thị cài đặt thành công 47 Hình Sao chép cụm từ bí mật 48 Hình Màn hình hiển thị cài đặt thành cơng 48 Hình Giao diện nạp rút coin 49 Hình Nhận gửi token ví 50 Hình Nhận gửi token ví 50 Hình 10 Chọn mạng thử nghiệm rinkeby 51 Hình 11 Truy cập vào trang web với địa url 51 Hình 12 Định dạng đăng 52 Hình 13 Số lượng ETH tương ứng nhận mạng testnet 52 Hình 14 Giao dịch thành cơng số lượng ETH nhận 52 Hình 15 Tạo tài khoản tương ứng tài khoản chứa 0.2 ETH 53 Hình 16 Tạo File HopDongThuongMai.sol thư mục contract 53 Hình 17 Chọn injected web3 để kết nối đến ví metamask 54 Hình 18 Kết nối ví thành cơng 54 Hình 19 Tiên hàng 0.01 ETH tương ứng với 10,000 sazbo 55 Hình 20 Các tham số smart contarct 55 Hình 21 Hợp đồng deploy thành công 56 download by : skknchat@gmail.com viii Hình 22 Hợp đồng deploy thành công 56 Hình 3.23 Tra cứu theo dõi smartcontract 57 Hình 3.24 Hiển thị thơng tin smart contract với tham số điền deploy 57 Hình 25 Người mua chuyển tiền cọc + tiền vận chuyển 58 Hình 26 Giao diện người mua đặt cọc thành công 58 Hình 2723 Giao diện người vận chuyển đặt cọc thành cơng 59 Hình 28 Giao diện người vận chuyển tới đích 59 Hình 24 Giao diện người mua hàng nhận hàng 60 Hình 30 Giao diện tra cứu giao dịch sổ 60 download by : skknchat@gmail.com 50 Hình Nhận gửi token ví Hình Nhận gửi token ví download by : skknchat@gmail.com 51 3.4 Thử nghiệm đánh giá Do điều kiện không cho phép giá 1ETH ~ 4700$ mạng mainnet Nên học viên chọn mạng thử nghiệm rinkeby testnet Hình 10 Chọn mạng thử nghiệm rinkeby Truy cập vào trang : https://www.rinkeby.io/#faucet Hình 11 Truy cập vào trang web với địa url Chọn twitter dán địa ví vào viết theo định dạng sau: download by : skknchat@gmail.com 52 Hình 12 Định dạng đăng Coppy link dán vào trang https://www.rinkeby.io/#faucet nhận số ETH tương ứng Hình 13 Số lượng ETH tương ứng nhận mạng testnet Số lượng ETH nhận được: Hình 14 Giao dịch thành cơng số lượng ETH nhận Việc nhận ETH nhanh hay chậm tùy thuộc vào mạng blokchain Trong giao ví metamark tạo tài khoản tương ứng: download by : skknchat@gmail.com 53  Tài khoản deploy lên mạng  Tài khoản người bán  Tài khoản người mua  Tài khoản người vận chuyển Hình 15 Tạo tài khoản tương ứng tài khoản chứa 0.2 ETH Hình 16 Tạo File HopDongThuongMai.sol thư mục contract Truy cập trang: https://remix.ethereum.org/ Tạo contract: HopDongThuongMai.sol hình 3.16 Kết nối đến ví metamask download by : skknchat@gmail.com 54 Hình 17 Chọn injected web3 để kết nối đến ví metamask Kết nối thành công hiển thị số dư ví Hình 18 Kết nối ví thành cơng Bây tạo hợp đồng thông minh cho thỏa thuận mua bán tham số bao gốm thông tin:  Tiền hàng đơn vị để 10000 sazbo = 0.01 ETH download by : skknchat@gmail.com 55 Hình 19 Tiên hàng 0.01 ETH tương ứng với 10,000 sazbo  Tiền vận chuyển để 1000 sazbo = 0.001ETH  Địa ví người bán: 0x17711f560DEF533A749f6316D531685A9A7F83e4  Địa ví người vận chuyển: 0xA71151841aA463e1db82F25Fb4EC8579439Ad07 Hình 20 Các tham số smart contarct Tiến hành deploy hợp đồng: download by : skknchat@gmail.com 56 Hình 21 Hợp đồng deploy thành công Tra cứu giao dịch sổ cái: https://rinkeby.etherscan.io/tx/0xc055239cd22e2d344a8805293b049d9aa9c86524 e dd2257ed542b76a41272908 Hình 22 Hợp đồng deploy thành công download by : skknchat@gmail.com 57 Tra cứu theo dõi smartcontract giao diện: Hình 3.23 Tra cứu theo dõi smartcontract Bước 1: Thực kết nối đến ví Bước 2: Dán địa smartcontract để theo dõi Hình 3.24 Hiển thị thơng tin smart contract với tham số điền deploy Bước 3: Kết nối đến tài khoản người mua hàng chuyển số tiền hàng + số tiền cọc vào smartcontract download by : skknchat@gmail.com 58 Hình 25 Người mua chuyển tiền cọc + tiền vận chuyển Giao dịch sau hoàn thành số dư smart contract từ tăng lên 11000 sazbo trạng thái chuyển sang Người mua đặt cọc Hình 26 Giao diện người mua đặt cọc thành công Bước 4: Người vận chuyển đặt cọc chuyển số tiền số tiền hàng vào smartcontarct download by : skknchat@gmail.com 59 Hình 2723 Giao diện người vận chuyển đặt cọc thành công Bước 5: Người vận chuyển giao hàng nhập tọa độ cần giao xác nhận hàng tới đích Hình 28 Giao diện người vận chuyển tới đích Bước 6: Người mua hàng nhận hàng:  Số tiền smartcontarct = oChuyển trả người vận chuyển tiền cọc hàng + phí vận chuyển oChuyển cho người bán hàng số tiền hàng download by : skknchat@gmail.com 60 Hình 24 Giao diện người mua hàng nhận hàng Tra cứu giao dịch sổ: https://rinkeby.etherscan.io/address/0x722e94c48797EC4D061E56fFBad555F96bc 4bf12 Hình 30 Giao diện tra cứu giao dịch sổ download by : skknchat@gmail.com 61 KÊT LUẬN Qua trình nghiên cứu blockchain số ứng dụng công nghệ này, luận văn trình bày cơng nghệ blockchain, tiền số xây dựng thử nghiệm ứng dụng blockchain tốn xun biên giới:  Trình bày tổng quan công nghệ blockchain, tiềm công nghệ kỹ thuật tảng hàm băm, chữ ký số, kỹ thuật sử dụng blockchain  Tiền số, ứng dụng blockchain sâu nghiên cứu Trong luận văn sử dụng đồng tiền số ETH, đồng tiền số đứng thứ độ thông dụng sau Bitcoin  Nghiên cứu mô hình ứng dụng blockchain tốn mua bán hàng hóa thơng qua hợp đồng thơng minh  Xây dựng thành cơng dapp tốn xun biên giới cơng nghệ blockchain thơng qua ví điện tử Metamask Định hướng nghiên cứu Do thời gian chưa có nhiều, bên cạnh kết đạt được, luận văn cịn nhiều hạn chế việc triển khai chương trình thực nghiệm Với hạn chế kể trên, luận văn tiếp tục nghiên cứu vấn đề sau:  Thử nghiệm phương pháp ký số khác so sánh tốc độ xử lý, độ an toàn thuật tốn để cải thiện hiệu tính bảo mật blockchain download by : skknchat@gmail.com 62 TÀI LIỆU THAM KHẢO [1] Trịnh Nhật Tiến, Giáo trình An Toàn Dữ Liệu, Hà Nội, 2008, tr.21-46 [2] Bitcoin project, “Bitcoin – open source P2P money,” 2017 [3] Don Tapscott and Alex Tapscott, "Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business and the World," http://blockchain-revolution.com/ [4] Wang, L Feng, H Zhang, C Lyu, L Wang and Y You, "Human Resource Information Management Model based on Blockchain Technology," 2017 IEEE Symposium on Service-Oriented System Engineering (SOSE), San Francisco, CA, 2017, pp 168-173 [5] https://ethereum.org/en/whitepaper/#merkle-trees [6] Z Zheng, S Xie, H Dai, X Chen and H Wang, "An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends," 2017 IEEE International Congress on Big Data (BigData Congress), Honolulu, HI, 2017, pp 557-564 [7] S X H D X C a H W Z Zheng, An Overview Blockchain Technology: Architecture, Consensus, and Future Trends, 2017 IEEE International Congress on Big Data (BigData Congress), Honolulu, HI, 2017, pp 557-564 [8] S Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System," p https://bitcoin.org/bitcoin.pdf download by : skknchat@gmail.com ... Việc nghiên cứu ứng dụng công nghệ Blockchain việc hỗ trợ toán điện tử hướng nghiên cứu nhiều nhà khoa học quan tâm Để hiểu rõ cơng nghệ Blockchain ứng dụng học viên chọn đề tài: ? ?Nghiên cứu công. .. chất Blockchain 1.3.3Các ứng dụng công nghệ B 1.3.4Phân loại hệ thống Blo Chương ỨNG DỤNG CÔNG NGHỆ BLOCKCHAIN TRONG THANH TOÁN ĐIỆN TỬ 2.1Giới thiệu chung 2. 2Thanh toán điện. .. quan công nghệ Blockchain, kỹ thuật tảng ứng dụng điển hình công nghệ Blockchain Chương sâu vào ứng dụng cơng nghệ Blockchain tốn điện tử download by : skknchat@gmail.com 28 Chương ỨNG DỤNG

Ngày đăng: 15/04/2022, 12:09

Tài liệu cùng người dùng

Tài liệu liên quan