Nghiên cứu công nghệ BLOCKCHAIN và ứng dụng trong thanh toán điện tử TT

26 3 0
Nghiên cứu công nghệ BLOCKCHAIN và ứng dụng trong thanh toán điện tử TT

Đ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

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 TỐN ĐIỆN TỬ Chun ngành: Hệ thống thơng tin Mã số: 60.48.01.04 TÓM TẮT LUẬN VĂN THẠC SỸ ( Theo định hướng ứng dụng) Hà Nội - 2021 Luận văn hồn thành tại: HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG Người hướng dẫn khoa học: PGS.TS LÊ HỮU LẬP Phản biện 1: TS Hoàng Xuân Dậu Phản biện 2: TS Nguyễn Vĩnh An Luận văn bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học viện Cơng nghệ Bưu Viễn thơng Vào lúc: 9h00 ngày 15/01/2021 Có thể tìm hiểu luận văn tại: Thư viện Học viện Cơng nghệ Bưu Vin thụng Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT LI M U Tớnh cp thiết đề tài Cùng với trình phát triển nhanh chóng Internet, dịch vụ cơng nghệ thơng tin khơng ngừng có bước tiến mang lại nhiều lợi ích cho mặt xã hội Tuy nhiên đồng hành với mặt tích cực lại xuất tổn thất gây ảnh hưởng to lớn đến kinh tế xã hội công mạng gây Thống kê năm gần có nhiều cố an ninh mạng xảy ra: Từ tổn thất an ninh mạng nên tổ chức tài buộc phải cải tiến cơng nghệ, có cơng nghệ Blockchain phát triển không nhằm tiết kiệm chi phí ngân hàng mà cịn đảm bảo tính an tồn xa cách mạng hóa giải pháp bảo mật Hội nghị quốc tế Blockchain, Trí tuệ nhân tạo Fintech 2019 (Blockchain, AI & Fintech Global Summit) diễn với tham gia 2.000 chuyên gia công nghệ đến từ Việt Nam, Trung Quốc, Hàn Quốc, Nhật Bản Phát biểu kiện, ông Đặng Quốc Thắng, Tổng Giám đốc Công ty công nghệ điện tử truyền thông H2P cho biết, Blockchain, trí tuệ nhân tạo fintech xu hướng phát triển ngành công nghệ kinh tế toàn cầu Tại Việt Nam, lĩnh vực bước đầu nghiên cứu ứng dụng thực tế 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 nghệ Blockchain ứng dụng toán điện tử.” Tổng quan vấn đề nghiên cứu Thanh toán điện tử thời gian qua trở thành nhu cầu thiếu giao dịch tổ chức tài người dân Lý hình thức tốn mang lại nhiều tiện lợi vượt trội Nhưng để đảm bảo cho tốn điện tử cách an tồn nhà phát triển dịch vụ phải sử dụng công nghệ bảo mật có tính bảo mật cao Trong số cơng nghệ khơng thể khơng nhắc đến cơng nghệ Blockchain Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Blockchain l chui cỏc d liệu phân cấp lưu trữ thơng tin mã hóa có khả lớn dần theo thời gian Cơng nghệ Blockchain có ưu điểm:[1] ✓ Dữ liệu lưu trữ Blockchain khối liệu phân tán, node mạng lưới giữ khối liệu giống hệt Đảm bảo liệu phục hồi trường hợp node bị nguy hại gặp cố Mỗi node lấy sở liệu từ hệ thống theo dạng sở liệu phụ ✓ Các khối liệu Blockchain bị xáo trộn, có nghĩa liệu lưu vào Blockchain đồng nghĩa với việc xóa bỏ sửa đổi khó khăn ✓ Blockchain cho phép giao dịch hai bên không tin tưởng lẫn diễn Sẽ khơng cần bên trung gian thứ ba đứng đảm bảo, cơng nghệ đằng sau dựa chế đồng thuận ✓ Dữ liệu lưu Blockchain công khai bên tạo rõ ràng, minh bạch ✓ Giao dịch công nghệ Blockchain tiết kiệm thời gian chi phí Với ưu việt trội việc ứng dụng Blockchain lĩnh vực ngân hàng, giao dịch điện thử an toàn hiệu Trong luận văn học viên giới hạn phần nghiên cứu liên quan lĩnh vực hợp đồng toán điện tử Mục đích nghiên cứu Hiểu cơng nghệ Blockchain xây dựng thử nghiệm module toán số dịch vụ dựa công nghệ Blockchain Đối tượng phạm vi nghiên cứu Đề tài tập trung vào nghiên cứu cơng nghệ Blockchain; số lý thuyết tốn học bản; số kỹ thuật liên quan tới cơng nghệ Blockchain, tiền kỹ thuật số tính khả thi ứng dụng thực tiễn nghiên cứu luận văn Phương pháp nghiên cứu ✓ Về mặt lý thuyết: Thu thập, khảo sát, phân tích tài liệu thơng tin có liên quan n cụng ngh Blockchain Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT V mặt thực nghiệm: xây dựng module toán số dịch vụ dựa công nghệ Blockchain Nội dung luận văn: Gồm chương chính: ✓ Chương Tổng quan Blockchain Nêu tảng, kỹ thuật bản, ứng dụng điển hình Blockchain ✓ Chương Ứng dụng công nghệ Blockchain tốn điện tử Trong chương này, luận văn trình bày ngun tắc mơ hình tốn điện tử, tiền số khả phát triển ✓ Chương Xây dựng ứng dụng toán hợp đồng thương mại quốc tế Trình bày ví điện tử Metamask, xây dựng ứng dụng đánh giá kết Mặc dù có nhiều cố gắng thời gian trình độ hạn chế lĩnh vực nên luận văn không tránh khỏi hạn chế, khiếm khuyết Kính mong thầy đóng góp ý kiến Xin chõn thnh cm n! Hc viờn Phan n Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Chng TNG QUAN V BLOCKCHAIN 1.1 Gii thiệu chung công nghệ Blockchain: Blockchain công nghệ chuỗi – khối, cho phép truyền tải liệu cách an tồn dựa hệ thống mã hóa vơ phức tạp, tương tự sổ kế tốn cơng ty, nơi mà tiền giám sát chặt chẽ ghi nhận giao dịch mạng ngang hàng Mỗi khối (block) chứa thông tin thời gian khởi tạo liên kết với khối trước đó, kèm theo mã thời gian liệu giao dịch Dữ liệu mạng lưới chấp nhận khơng có cách thay đổi Blockchain thiết kế để chống lại việc gian lận, thay đổi liệu Sau đồng tiền Bitcoin đồng tiền khác tương tự phát hành, cơng nghệ Blockchain tảng giúp việc xử lý giao dịch tiền tệ 1.2 Lý thuyết Blockchain Công nghệ Blockchain xây dựng hai tảng kỹ thuật hàm băm chữ ký số Khi tìm hiểu hoạt động Blockchain ta cần phải nghiên cứu kỹ hai kỹ thuật 1.2.1 Hàm băm Hàm băm [1] dùng để chuyển đổi từ thông tin sang đoạn mã Bất kỳ nỗ lực gian lận để thay đổi phần blockchain bị phát giá trị băm không phù hợp với thông tin cũ blockchain Bằng cách này, ngành khoa học bảo mật thông tin (cần thiết cho việc mã hóa thơng tin mua sắm trực tuyến, ngân hàng) trở thành công cụ hiệu để giao dịch mở 1.2.1.1 Cách hoạt động Hàm Băm [1] Các hàm băm khác tạo kết đầu có kích thước khác nhau, kích thước kết đầu nhận ln cố định, khơng đổi Ví dụ, thuật tốn SHA-256 tạo kết đầu có kích thước 256 bit, thuật tốn SHA1 ln tạo kết đại diện có kích thước 160-bit 1.2.1.2 Tính chất hàm băm mật mã Hàm băm mật mã cần đảm bảo tính chất sau: ✓ Tính tất định: nghĩa thơng điệp đầu vào tạo hàm băm Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Tớnh hiu qu: Cú kh nng tính tốn nhanh chóng giá trị băm thơng điệp ✓ Tính nhạy cảm: Đảm bảo thay đổi nào, dù nhỏ liệu gây thay đổi cực lớn giá trị băm tạo giá trị băm hồn tồn khác, khơng có liên hệ với giá trị băm cũ (hiệu ứng tuyết lở) 1.2.1.3 Một số dạng hàm băm Hàm băm MD5, SHA-1, RIPEMD-160, Bcrypt, Whirlpool, SHA-2, SHA-3, BLAKE2 1.2.1.4 Một số ứng dụng Hàm băm Hashing định danh tệp liệu Giá trị băm sử dụng phương tiện để định danh tập tin cách đáng tin cậy Một số hệ thống quản lý mã nguồn, Git, Mercurial hay Monotone, sử dụng giá trị sha1sum nội dung tệp, thư mục, thông tin thư mục gốc, v.v để định danh chúng Hashing xác minh tính tồn vẹn thơng điệp tập tin Một ứng dụng quan trọng hashing xác minh tính tồn vẹn thơng điệp.Chúng ta quen thuộc với ứng dụng Khi download phần mềm tệp tin số trang web, ta cung cấp kèm theo mã băm MD5 SHA1 Khi sau tải tập tin, tính so sánh giá trị băm tệp tải với giá trị băm cung cấp web, có sai khác tức tệp tin tải bị sửa đổi Hashing tạo xác nhận chữ ký Hầu tất lược đồ chữ ký số u cầu tính tốn tóm lược thơng điệp hàm băm mật mã Điều cho phép việc tính tốn tạo chữ ký thực khối liệu có kích thước tương đối nhỏ cố định thay tồn văn dài Tính chất tồn vẹn thông điệp hàm băm mật mã sử dụng để tạo lược đồ chữ ký số an toàn hiệu Hashing xác minh mật Việc xác minh mật thường dựa vào hàm băm mật mã Mật người dùng dạng rõ dẫn đến lỗ hổng bo mt nghiờm trng mt Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT bị xâm phạm Do đó, để làm giảm nguy này, thường lưu trữ giá trị băm mật Để xác thực người dùng, mật người dùng nhập vào băm so sánh với giá trị băm lưu trữ tương ứng Mật ban đầu khơng thể tính tốn lại từ giá trị băm lưu trữ sở liệu 1.2.2 Chữ ký số, ứng dụng mật mã khóa cơng khai chữ ký số blockchain 1.2.2.1 Chữ ký số Chữ ký số thông điệp liệu mã hoá gắn kèm theo thơng điệp liệu khố nhằm xác thực người gửi thơng điệp [3] Hình 1 Mơ hình chữ ký số 1.2.2.2 Ứng dụng mật mã khóa cơng khai chữ ký số Blockchain Mật mã khóa cơng khai áp dụng cho hệ thống nhiều người dùng cần mã hóa giải mã tin nhắn, chẳng hạn email mã hóa, khóa cơng khai sử dụng để mã hóa tin nhắn sử dụng khóa riêng để giải mã 1.3 Công nghệ Blockchain [6] 1.3.1 Các thành phần cấu tạo nên mạng lưới hoạt động Blockchain • Mạng lưới máy tính ngang hàng • Xử lý giao dịch theo chế đồng thuận • Lưu trữ liệu dạng sổ phân tán khơng sửa, khơng xóa • Được đảm bảo an ninh nhờ o Cấu trúc sổ chia thành block kết nối móc xích khó phá vỡ o Sử dụng kỹ thuật mật mã chống giả mo Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Hot ng ca Blockchain da trờn nguyên lý đồng thuận 1.3.2 Tính chất Blockchain 1.3.2.1 Tính tích cực: Hình Tính móc xích block giao dịch 1.3.2.2 Nhược điểm: • Lưu trữ dư thừa • Cần đồng thuận • Tốn tài ngun cho cập nhật • Khó sửa lỗi Tuy nhiên, ưu điểm tích cực 1.3.3 Các ứng dụng công nghệ Blockchain 1.3.3.1 Quản lý chuỗi giao vận với blockchain Maersk 1.3.3.2 Blockchain ngành Tài – Ngân hàng 1.3.3.3 Blockchain ngành Y tế 1.3.4 Phân loại hệ thống Blockchain Phân loại theo phân quyền truy cập: • Public: Ai tự truy cập tuỳ ý: Bitcoin, Ethereum, v.v… • Private: truy cập phải cấp quyền Vd: Ripple Phân loại theo phân quyền liệu truy cập: Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT ã Open: Mi ngi u cú quyn đọc/ghi liệu: Bitcoin, Ethereum, v.v • Closed: Ghi liệu phải có đặc quyền riêng Vd: Dash, HyperLedger, Corda Kết luận chương Chương hiểu tổng 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 toỏn in t Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 10 Hình Mơ hình tốn thơng qua blockchain 2.3 Tiền kỹ thuật số 2.3.1 Giới thiệu chung tiền số Tiền số loại tiền tệ thể tài sản người chủ sở hữu, cho phép giao dịch chuyển giao quyền sở hữu không giới hạn Loại tiền tệ sử dụng để mua hàng hóa, dịch vụ cộng đồng định Điểm đặc biệt tiền số khơng tồn dạng vật chất mà lưu trữ mạng máy tính Hình 2 Một số tiền loại kỹ thuật số thị trường Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 11 2.3.2 Tớnh cht ca tin s ã Khơng thể giả mạo o Mạng lưới máy tính ngang hàng o Xử lý giao dịch theo chế đồng thuận o Lưu trữ liệu dạng sổ phân tán không sửa, không xóa o Được đảm bảo an ninh nhờ (hình 2.3): ▪ Cấu trúc sổ chia thành block kết nối móc xích khó phá vỡ ▪ Sử dụng kỹ thuật mật mã chống giả mạo 2.3.3 Độ an toàn tiền số Để đánh giá độ an toàn đồng tiền số, ta cần đánh giá thuật tốn ký số mà đồng tiền sử dụng, cụ thể đánh giá tốc độ ký, độ dài khóa khả phá khóa Ở đây, ví dụ ta xét đến đồng tiền số ETH, đồng tiền số ETH sử dụng thuật toán ký số ECDSA, thuật toán kiểm chứng thực tế với kích thước khóa, tốc độ ký ECDSA nhanh nhiều lần so với RSA Khả phá khóa thuật tốn ECDSA việc giải tốn logarit rời rạc, khó nhiều so với tốn tách số đơn RSA Hình 2.4 Đặc điểm tiền kỹ thuật số so với với tiền Fiat 2.3.4 Phân loại tiền Crypto Coin loại tiền ban hành, phát triển blockchain riêng biệt hoạt động độc lập Coin đời với mục đích giải vấn đề tốn, tài chính, bảo mật, phát triển ứng dụng,… blockchain Mỗi blockchain có coin Coin yêu cầu tảng ví (wallet) riêng khih giao dịch gửi/nhận, phí giao dịch trừ trực tiếp vào vớ ca coin ú (hỡnh 2.5) Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 12 Tng tự Coin, Token đồng tiền phát hành blockchain, khơng có blockchain riêng, mà phải tồn blockchain khác Token khơng có ví riêng mà sử dụng ví đồng coi tảng, phí giao dịch trừ vào coin tảng (hình 2.5) Hình Phân loại tiền kỹ thuật số 2.3.5 Tiềm phát triển tiền kỹ thuật số Trên giới có nhiều đồng tiền số đời nhiều tổ chức, doanh nghiệp chấp nhận toán Nhiều lĩnh vực kinh tế khoa học công nghệ chấp nhận toán đồng Bitcoin, Ethereum, bật số cơng ty lớn Microsoft, Reddit, WordPress.com… Hình Sự tăng trưởng đồng tiền s BTC Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 13 Hỡnh 72 S tng trưởng đồng tiền số ETH Giá trị vốn hóa đồng tiền điện tử lớn, riêng đồng tiền Bitcoin khoảng 39000 tỷ USD Các đồng tiền điện tử có xu hướng tăng trưởng mạnh mẽ Trong tương lai, tiền điện tử hứa hẹn phát triển giải pháp cho vấn đề tài tiền tệ 2.4 Đồng tiền số Ethereum (ETH): Trong mục 2.3.1 giới thiệu qua tiền ETH sau luận văn sâu vào đồng tiền 2.4.1 Mơ hình tổng quan Ethereum (ETH): Blockchain Ethereum cỗ máy trạng thái dựa giao dịch Trong khoa học máy tính,thuật ngữ máy trạng thái đề cập đến thứ đọc loạt đầu vào dựa đầu vào đó, chuyển sang trạng thái Với máy trạng thái Ethereum, bắt đầu với trạng thái nguyên thủy (genesis state) Khi giao dịch thực hiện, trạng thái nguyên thủy chuyển sang trạng thái khác hay nói chi tiết block trạng thái khác Tại thời điểm nào, trạng thái block mới` đại diện cho trạng thái Ethereum Trạng thái Ethereum có hàng triệu giao dịch Các giao dịch nhóm thành block mạng Một block chứa loạt giao dịch block kết nối với block trước Để chuyển đổi từ trạng thái sang trạng thái khác, giao dịch phải hợp lệ Để giao dịch coi hợp lệ, phải trải qua q trình xác nhận gọi l mining Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 14 (o coin) Mining l nhóm nút (tức máy tính) sử dụng tài ngun tính tốn họ để tạo chuỗi chứa giao dịch hợp lệ Để xác định đâu chuỗi (hợp lệ) ngăn chặn việc có nhiều chuỗi, Ethereum sử dụng giao thức có tên “GHOST” GHOST viết tắt từ Greedy Heaviest Observed Subtree Nói cách đơn giản, giao thức GHOST phải chọn chuỗi có nhiều tính tốn thực mạng blockchain làm chuỗi Độ nặng chuỗi Ethereum phụ thuộc vào số lượng block chuỗi uncle block 2.4.2 Các thành phần Ethereum: • Tài khoản Trạng thái Ethereum bao gồm nhiều đối tượng nhỏ (các tài khoản trực tuyến) tương tác với thơng qua chế truyền message Bất kỳ tài khoản có định danh (địa chỉ) 160 bit • Trạng thái tồn cục Ethereum (global state) Trạng thái toàn cục Ethereum, bao gồm ánh xạ địa tài khoản trạng thái tài khoản Ánh xạ lưu trữ cấu trúc liệu gọi Merkle Cây Merkle loại nhị phân gồm tập hợp nút có (hình 2.10): - Các nút có chứa liệu - Các nút trung gian, nút trung gian giá trị băm hai nút - Một nút gốc nhất, hình thành từ hàm băm hai nút nó, đại diện cho đỉnh • Gas Thanh tốn chi phí giao dịch: Gas đơn vị sử dụng để đo lường khoản phí cần thiết cho tính tốn cụ thể Gas Price lượng Ether bạn sẵn sàng chi cho đơn vị gas Với giao dịch, người gửi đặt Gas Limit Gas Price Hai thông số thể số lượng gas mà người dùng sẵn sàng chi trả tối đa cho giao dịch Ví dụ: giả sử người gửi đặt Gas Limit 1.000 giá gas 10 gwei Điều ngụ ý người gửi sẵn sàng chi tối đa 1.000 x 10 gwei = 10.000.000.000.000 Wei = 0,01 Ether để thực giao dịch • Giao dịch: Có hai loại giao dịch: mesage calls contract creator (nghĩa giao dịch tạo hợp đồng Ethereum mới).Tất giao dịch có chứa thành phần sau: Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 15 - nonce: S lng giao dch ó gửi người gửi (giao dịch hợp lệ) Giá gas (gasPrice): Số wei phải trả cho gas Giới hạn Gas (gasLimit): Số gas tối đa mà người gửi sẵn sàng trả cho giao dịch to: Địa tài khoản nhận giao dịch value: số wei mà tải khoản người gửi gửi cho tài khoản nhận v, r, s: thơng số tạo từ thuật tốn ECDSA giúp cho nút mạng xác thực chữ ký số người gửi - init (chỉ có giao dịch tạo hợp đồng): Một đoạn mã EVM sử dụng để khởi tạo tài khoản hợp đồng init chạy lần sau bị loại bỏ - data: liệu đầu vào (tức tham số) message calls • Block: Tất giao dịch nhóm lại với thành block mạng Một blockchain chứa chuỗi block nối với nhau.Trong Ethereum, block bao gồm: - Block header - Thông tin tất giao dịch gom block - Các ommers (hay cịn gọi uncle block) Kết luận chương Chương tìm hiểu toán truyền thống toán điện tử, từ thấy lợi ích việc phát triển toán điện tử Đồng thời chương trình bày mặt bật tiền kỹ thuật số cụ thể sâu vào đồng tiền ETH Ở chương ứng dụng ví điện tử Metamask đồng tiền ETH vào toán mua hàng hợp đồng giao dịch thương mại quốc tế Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 16 CHNG XY DNG NG DNG THANH TỐN HỢP ĐỒNG THƯƠNG MẠI QUỐC TẾ 3.1 Bài tốn đặt ra: Với nhu cầu giao dịch ngày lớn nay, giao dịch xuyên quốc gia, sử dụng phương thức toán truyền thống phải trải qua nhiều khâu trung gian, tốn kém, nhiều thời gian Nên luận văn đề xuất xây dựng hệ thống tạo hợp đồng thương mại quốc tế, nhằm giải bất cập phương thức tốn truyền thống mang lại 3.2 Ví điện tử Metamask: Để có sở xây dựng thử nghiệm hệ thống toán hợp đồng thương mại quốc tế qua nghiên cứu học viên nhận thấy ví điện tử Metamask công cụ lựa chọn khả thi có tính bảo mật an tồn cao, phù hợp với sử dụng đồng tiền ETH 3.2.1 Giới thiệu ví Metamask Metamask ví Ethereum cho phép kết nối với chuỗi khối Ethereum Có nghĩa ta sử dụng để quản lý, chuyển, nhận đồng ETH mình, đồng thời sử dụng ví để tương tác với hàng ngàn mã thông báo ERC20 phát triển blockchain Ethereum Metamask cung cấp cho quyền truy cập vào giới website phi tập trung cách cho phép sử dụng số Ethereum DApps thơng qua 3.2.2 Các tính bật ví Metamask • Một điểm bật phải kể đến sử dụng mã nguồn mở • Ví MetaMask ví HD Ưu điểm ví HD thực Backup cặp khóa cơng khai hay riêng tư với tốc độ nhanh đơn giản hóa cơng việc • Dễ sử dụng: Về bản, loại ví điện tử đánh giá dễ sử dụng cho thấy sản phẩm dịch vụ có đủ thân thiện với người dùng hay khơng Nói Metamask, có nhiều dịch vụ liên quan đến tiền điện tử mó token Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 17 Vic truy cp vớ Metamask dễ dàng ví sử dụng làm tiện ích mở rộng trình duyệt nên bạn tải trực tiếp từ Google mở rộng Bạn cần tải xuống dạng tiện ích bổ sung Sau đó, xác minh danh tính bạn sẵn sàng cho tài khoản cách dễ dàng Khơng có rắc rối bước bổ sung để thực Từ giao diện đến dịch vụ tiền điện tử, ví Metamask cung cấp tất dịch vụ trao đổi tiền điện tử Theo đánh giá tiêu chuẩn tổng thể ví Metamask ví Metamask đánh giá có tiêu chuẩn tốt thị trường ví tiền điện tử • Hỗ trợ khách hàng: Metamask cung cấp hướng dẫn thích hợp cho dịch vụ Từ thiết lập tài khoản đến quản lý ví, bạn nhận hướng dẫn từ trang hỗ trợ họ Mức phí giao dịch chỉnh tùy ý Nghĩa là, với mức phí giao dịch khác có tốc độ thực lệnh khác • Giao diện người dùng đơn giản: Giao diện Metamask thân thiện với người dùng với thiết kế chuyên nghiệp Giao diện rõ ràng họ cung cấp hướng dẫn thích hợp để tiếp cận phần Giao diện có tải xuống tùy chọn hỗ trợ khách hàng khác 3.2.3 Độ an tồn ví Metamask Metamask thức xuất thị trường vào năm 2016 tính tới thời điểm tại, chưa có trường hợp bị cơng khiến tiền ghi nhận Ví sử dụng cài đặt lưu HD thân nhà phát triển cam kết thường xuyên cập nhật mã nguồn mở để đảm bảo ví ln trạng thái bảo mật Metamask cho phép người dùng quản lý danh tính họ Khi DApp muốn chạy giao dịch viết blockchain Ethereum, cung cấp cho người dùng giao diện có tính bảo mật Metamask ví trực tuyến an tồn nay, nhiên đặt mơi trường trực tuyến nên lưu trữ s lng nh ETH v cỏc mó token Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 18 3.3 Xây dựng ứng dụng 3.3.1 Kiến trúc chương trình Hình Kiến trúc chương trình luồng chạy 3.3.2 Đặc tả chức ✓ Chức đặt hàng ✓ Chức chuyển tiền đặt cọc ✓ Chức xác nhận người mua hàng nhận hàng ✓ Chức xác nhận hàng hỏng ✓ Chức phân xử bên không tự thỏa thuận ✓ Chức kết nối với trạm blockchain ✓ Chức theo dừi smart contarct Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 19 Hỡnh Các chức hợp đồng 3.3.3 Cài đặt module Cài đặt ví: Hiện tại, Metamask hỗ trợ trình duyệt Chrome, FireFox, Opera Brave ứng dụng di động MetaMask cài đặt vài phút, giống tiện ích mở rộng trình duyệt khác Bước 1: Truy cập https://metamask.io/ Bước 2: Click vào nút “Download Now” Bước 3: Chọn trình duyệt bạn sử dụng để cài đặt MetaMask, lấy Chrome làm ví dụ nhấn “Cài đặt MetaMask cho Chrome Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 20 Hỡnh 3 Mn hình cài đặt ví metamark Hình Màn hình hiển thị cài đặt thành công Bước 4: Xuất cửa sổ “Add to Chrome” Bước 5: Nhấp vào “Add to Chrome” sau nhấp vào “Add Extension” Bước 6: Sau cài đặt thành công, bạn nhận thông báo “MetaMask is successfully added to chrome” bạn chuyển hướng đến trang hiển thị có logo MetaMask (hỡnh 3.4) Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 21 S dng vớ metamask Tạo nhập ví có vào MetaMask Bước 1: Trang chủ xuất logo MetaMask (là cáo), nhấp vào nút “Get Started” để vào hệ sinh thái MetaMask Bước 2: Trang cung cấp cho bạn hai tùy chọn: ✓ Một nhập ví có cách nhập từ khố truy cập (seed phrase) ✓ Hai tạo ví seed phrase Giải thích thêm “Seed-phrase”: tập hợp từ khố dùng để truy cập ví tiền điện tử bạn (giống hay gọi password đó)…Một Seed Phrase dài an tồn Cần lưu ý Seed Phrase khác với Private Key Bước 3: Trước tiên, xem cách tạo ví seed phrase Click vào nút “Create a wallet” Bước 4: Sẽ hỏi có muốn cải thiện MetaMask hay không Nhấp vào “I Agree” “No, Thanks” tùy theo lựa chọn người dùng Bước 5: Bạn yêu cầu tạo mật cách đồng ý “Terms of Use ”, sau nhấp vào “Create” Bước 6: MetaMask cho bạn 12 từ khoá Cái dùng để khôi phục lại tài khoản bạn quên password Bước 7: Nhấp vào biểu tượng khoá để thị seed phrase bạn Bạn nên viết lại để ghi nhớ trường hợp bạn quyền truy cập vào tài khoản Lưu ý: Bạn nên giữ seed phrase chế độ riêng tư có từ khố truy cập vào tài khoản bạn Bước 8: Xác nhận lại từ khoá cách nhập lại lần Bước 9: Bước cuối cùng, nhấp vào “All Done” để hồn tất thiết lập tài khoản (hình 3.6) Bước 10: Sẽ thấy hình hiển thị hình 3.7 Nhn v gi token t vớ MetaMask Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 22 Bạn nhấp vào dấu “3 chấm” bên góc phải để đổi tên tài khoản, lấy QR code public key, xuất private key (hình 3.8) Để gửi tài sản địa khác, nhấp vào nút “Send”, sau nhập địa người nhận chọn token cần gửi (hình 3.9) Hình Nhận gửi token ví Hình Nhận gi token trờn vớ Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT 23 3.4 Th nghim đá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 chọn mạng thử nghiệm rinkeby testnet Hình Chọn mạng thử nghiệm rinkeby Truy cập vào trang : https://www.rinkeby.io/#faucet Hình Truy cập vào trang web với a ch url nh trờn Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT Nghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TTNghiên.cỏằâu.cng.nghỏằ.BLOCKCHAIN.v.ỏằâng.dỏằƠng.trong.thanh.toĂn.iỏằn.tỏằư.TT

Ngày đăng: 09/11/2023, 00:30

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

Tài liệu liên quan