ĐẠI HỌC QUỐC GIA TP. HÒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA MẠNG MÁY TÍNH VÀ TRUYÈN THÔNG NGÔ THÀNH NAM NGUYEN QUANG HIỆP KHÓA LUẬN TÓT NGHIỆP ÁP DỤNG HE THONG KET NÓI LIÊN CHUOI KHOI DE XÂY DỰNG WEBSITE QUYEN GOP vi MOI TRUONG APPLYING CROSS-CHAIN BRIDGE SYSTEM TO DEVELOPER A WEBSITE FOR ENVIRONMENTAL DONATIONS KY SU NGANH AN TOAN THONG TIN GIANG VIEN HUONG DAN THS. TRAN TUAN DUNG TP. HO CHÍ MINH, 2023 LỜI CÁM ƠN Trước tiên, nhóm chúng em xin gửi lời cảm ơn chân thành tới tất cả các giảng viên trong khoa Mạng máy tính và Truyền thông, cũng như các thầy cô ở trường Đại học Công nghệ Thông tin - Đại học Quốc gia TP.
Hồ Chí Minh. Nhóm em rất biết ơn sự tận tâm dạy dỗ và chia sẻ kiến thức quan trọng cùng những lời khuyên chân thành mà chúng em nhận được trong suốt thời gian học. Đặc biệt, nhóm chúng em muốn bảy tỏ lòng biết ơn sâu sắc đến Thầy ThS.Tran Tuần Dũng, người đã dành thời gian và công sức để hướng dẫn và hỗ trợ nhóm chúng em trong quá trình thực hiện khóa luận tốt nghiệp. Thầy không chỉ chỉ dẫn và góp ý một cách tận tâm mà còn cung cấp cho nhóm chúng em những kiến thức quan trọng.
Nhóm chúng em thật sự biết ơn vì sự hướng dẫn của Thay. Kết quả của khóa luận tốt nghiệp là sản phẩm của sự cố gắng và nỗ lực của cả nhóm. Tuy nhiên, do hạn chế về thời gian và kinh nghiệm của nhóm chúng em, không thể tránh khỏi những thiếu sót. Vì vậy, nhóm chúng em mong nhận được những ý kiến đánh giá khách quan và những góp ý chân thành từ quý thay cô.
Điều này giúp nhóm chúng em rút ra những kinh nghiệm quý báu cho bản thân và hoàn thiện khóa luận tốt nghiệp với kết quả tốt nhất. Sinh viên thực hiện Ngô Thành Nam Nguyễn Quang Hiệp MỤC LỤC 1.1 Tổng quan đề tài.2 Lý do chọn đề tai 1.3 Mục tiêu của đề t 1.1 Đối với người quyên góp, ủng hi 1.2 Đối với người tạo ra website 1.4 Phạm vi của đề t: 1.1 Áp dụng Cross-chain bridge vào blockchain 1.2 Phạm vi áp dụng.5 Kết quả mong đợi 1.6 Kỳ vọng bảo mật 1.7 Giải pháp đưa ra.3 Cross-Chain Bridge (Cầu nói giữa các chuỗi).4 Đa Bên Tính Toán (Multi-Party Computation) .---cscxcccccctnt t2 2111121121121 1 HH 1 101 11 1 re.1 Mô hình bảo mật.1 Thuật toán chữ ký phân phôi ngưỡng .2 Mạng SMPC của Multichain.3 Giao thức Router Xuyên Chuỗi (CRP) của Multichain.4 Hợp tác học thuật và kiểm định mã nguồn .2 Các dịch vụ của Multichain.3 anyCall Gọi Hợp đồng Chéo Chuỗi 2.4 Cầu nối và Bộ định tuyến NET qua các chuỗi khôi chéo.3 Cách hoạt động của Cross-Chain Bridge trên mạng AnySWaD.4 Cách hoạt động của Cross-Chain Router trên mạng Anyswap. + 3E về TH ngư 27 2.8 Token Và COÏI. 29 P0 ốốố ố ố ốố ố ốố ố .Sn tt nh.---- 5c 2 1t T2 2112111211 11111211 T1 TH 1 TH ng H01.
ch ànHnHà TH Hàn HH Hàn Hàn HH HH ưưc 35 2.15 Giao thức Remote Procedure Call (RPC) .----- ¿22-52522222 2EEEExEEEEEerkrrkrkkrrkerrrrrree 36 Chương 3. MÔ HÌNH DE XUẤTT.1 Mô hình các bên liên quan.-----¿- + ©5£ 5+ S+9+22Yề 212112110111 11 T1 H1 HH1 HH HH gi giờ 38 3.3 Kiến trúc mô hình .1 Người dùng.2 Giao diện người dùng (UI).3 Lớp xử lý ứng dụng (Application Lay€T).4 Hợp đồng thông minh (Smart Contract) .----22222+222VE2222+22EEEEY22++22E22231222222213222222Exeerre 40 3.5 May chủ PancakeSWap. CÀI ĐẶT MÔ HÌNH VÀ ĐÁNH GIA KET QUẢ. Cài đặt Smart Contract Donation bằng Solidity.1 Triển khai Smart Contract Donation lên BSC Maint .2 Cài đặt Front-end ReactIS.3 Triển khai Website lên Cloudflare Page.4 Giao tiếp với Anyswap thông qua RPC và PancakeSwap qua Smart Contract Donation.2 Đánh giá kết quả 4.1 Giao diện Website.2 Đánh giá hiệu suất Website.
KET LUẬN VA HƯỚNG PHAT TRIEN.2 Hướng phá DANH MỤC HÌNH Hình 2.1 Sự khác nhau giữa Web 2.2 Các khối đã được mã hoá nói với nhau thành một chuỗi Hình 2.3 Cross-chain Bridge tạo kết nói giữa các chuỗi blockchain khác nhau Hình 2.4 Multichain Cross-Chain Bridge - Cầu nói giữa các mạng blockchain Hình 2.5 Khoá bí mật được tạo và chia sẽ cho các nút.6 MPC Network xử lý xử lý khoá của 2 chuỗi.7 Sử dụng anycall tương tác giữa mạng Fantom và BNB Chain Hình 2.8 Sơ đồ luồng gửi tiền giữa các chuỗi khối khác nhau Hình 2.9 Sơ đồ rút tiền giữa các chuỗi khối khác nhau Hình 2.10 Router Liquidity Pools Hình 2.11 Router sử dụng cầu nối (Bridged assets) như MIM trên nhiều chuỗ Hình 2.12 Router sử dụng Hybrid asset trên chuỗi FTM (Fantom).13 Mạng lưới Ethereum Hình 2.14 Mạng lưới Binance Smart Chain.15 So sánh giữa đồng tiền và token trong th Hình 2.16 Các loại Stable Coin 3 Hình 2.17 Hợp đồng thôg minh được tạo khi có giao địch Hình 2.18 Cácứng dụng Dapp được sử dụng rộng rãi .19 Sàn giao dịch phi tập trung PancakeSwap .20 Remote Procedure Call (RPC Hình 3.1 Mô hình các bên liên quan.2 Mô hình dự án Hình 3.3 Sơ đồ cross-chain cơ bản giữa hai token.1 Giao diện trang chủ của websife.--- ¿5252522222 2v2*t2vtt#xervertrtrrrerrrrrrrrrrrrrrrrrrrrrrree Hình 4.2 Giao diện danh sách các dự án Hình 4.3 Thông tin chỉ tiết về một dự án Hình 4.4 Thông tin về các tổ chức đồng hành và danh sách thông tin các quyên góp của bản thân cho dự ấn.5 Danh sách thông tin tât cả người quyên góp là lịch sử rút tiên Hình 4.6 Giao diện đồi tiền từ ETH sang BNB Hình 4.7 Danh sách các dự án đã quyên góp của bản thân Hình 4.8 Giao diện trang liên hệ với chúng tôi.9 Giao diện trang về chúng tôi Hình 4.10 Thông tin trạng thái của việc Cross chain trên Multichain.1 Thống kê tốc độ giao dịch Bang 4.2 Thống kê phí quyên góp, ủng hộ.3 Thống kê phi cross chaïn.------22222222222t 2 92292222222232133111122112111122221221211211111111111112 xe 72 TÓM TÁT KHÓA LUẬN Trong bối cảnh việc gây quỹ không minh bạch đang gây ra nhiều vấn đề, khóa luận này sử dụng công nghệ blockchain và hệ thống kết nói liên chuỗi khối (cross chain) dé xây dựng nền tảng quyên góp vì môi trường, nhằm tăng cường tính minh bạch và giảm thiêu hoạt động gây quỹ không minh bạch. Công nghệ blockchain đem lại sự minh bạch và bảo mật trong việc truyền thông tin công khai. Khi áp dụng blockchain, thông tin về hoạt động quyên góp, số tiền quyên góp, và các khoản phí liên quan sẽ được ghi lại và kiểm tra bởi tat cả các bên liên quan. Nền tảng quyên góp dựa trên blockchain và hệ thống kết nói liên chuỗi khối đảm bảo rằng số tiền quyên góp từ nhà hảo tâm được chuyền đến người nhận một cách trực tiếp, an toàn và thuận tiện.
Các khoản phí, nếu có, cũng được minh bạch và rõ ràng, giúp hạn chế các hoạt động tính phí không minh bạch. Việc sử dụng công nghệ blockchain cũng bảo vệ quyền riêng tư của người thụ hưởng. Thông tin cá nhân và hình ảnh được mã hóa và chỉ có thé truy cập bởi những người được ủy quyên. Bên cạnh đó, việc áp dụng blockchain và hệ thông kết nói liên chuỗi khối giúp xác thực thông tin và đảm bảo số tiền quyên góp được sử dụng đúng mục đích.
Tất cả giao dịch trên nền tảng được ghi lại và không thé thay đổi, tạo ra một hệ thống minh bạch và đáng tin cậy. Áp dụng công nghệ blockchain và hệ thống kết nói liên chuỗi khối trong hoạt động quyên góp vì môi trường sẽ tạo ra một môi trường minh bạch và đáng tin cậy, giúp ngăn chặn các hoạt động gây quỹ không minh bạch và tăng sự tin tưởng của nhà hảo tâm và người nhận. Sử dụng hệ thống kết nói liên chuỗi khối trong nền tảng quyên góp sẽ giúp quá trình ủng hộ trở nên thuận tiện và dễ dàng hơn, đồng thời đảm bảo rằng mọi giao dịch được thực hiện một cách an toàn và minh bạch, góp phần vào việc bảo vệ môi trường và hỗ trợ những người thụ hưởng.1 Tổng quan đề tài Đề tài này tập trung vào áp dụng hệ thống kết nói liên chuỗi khối để xây dựng một trang web quyên góp vì môi trường. Trong thời đại ngày càng phát triển của công nghệ, việc sử dụng blockchain nhằm tăng tính minh bạch và giảm thiểu những vấn đề liên quan đến gây quỹ không minh bạch đã trở thành một giải pháp hứa hẹn.
Công nghệ blockchain mang lại sự minh bach, bảo mật và đáng tin cậy trong việc ghi lại thông tin quyên góp, số tiền góp và các khoản phí liên quan. Bằng cách triển khai nền tảng quyên góp dựa trên blockchain, người quyên góp có thé an tâm về việc số tiền quyên góp của họ được chuyển đến người nhận một cách trực tiếp và an toàn. Đồng thời, thông tin cá nhân và hình ảnh của người nhận cũng được bảo vệ bởi việc mã hóa và chỉ được truy cập bởi những người được ủy quyền. Ngoài ra, công nghệ blockchain còn giúp xác minh thông tin và đảm bảo rằng số tiền quyên góp được sử dụng đúng mục đích.
Việc áp dụng hệ thống kết nối liên chuỗi khối trong hoạt động quyên góp sẽ tạo ra một môi trường minh bạch, đáng tin cậy và giúp tăng sự tin tưởng của nhà hao tâm và người nhận quyên góp.2 Lý do chọn đề tài Đề tài này được chon vì nó đáp ứng một nhu cầu cấp thiết trong việc cải thiện tính minh bạch và đáng tin cậy trong hoạt động quyên góp vì môi trường. Hiện nay, các hoạt động gây quỹ liên quan đến thiếu minh bạch và thiếu sự tin tưởng từ phía nhà hảo tâm. Công thường đối mặt với các vấn đề nghệ blockchain đã chứng minh được khả năng của nó trong việc tạo ra sự minh bạch, an toàn và bảo mật cho các giao dịch. Áp dụng công nghệ nay vào nền tảng quyên góp có thé giúp giải quyết những van đề này.
Việc sử dụng hệ thống kết nói liên chuỗi khối trong quyên góp vì môi trường không chỉ đảm bảo rằng số tiền quyên góp được chuyển đến đúng người nhận một cách trực tiếp và an toàn, mà còn tạo ra một hệ thống ghi lại các giao dịch không thể thay đổi.3 Mục tiêu của đề tài 1.1 Đối với người quyên góp, ting hộ Mục tiêu của đề tài là đem lại lợi ích cho người quyên góp ủng hộ thông qua việc tạo ra một nên tảng quyên góp minh bạch, an toàn và thuận lợi. Điều này sẽ xây dựng lòng tin và sự tham gia tích cực của người quyên góp, đóng góp vào bảo vệ môi trường và sự phát triển bền vững của hành lang môi trường. Người quyên góp sẽ có thé thay rõ rằng đóng góp của họ có tác động thực tế và đáng kể đến các dự án và chương trình bảo vệ môi trường. Đồng thời, họ cũng có thể tham gia vào cộng đồng quyên góp, chia sẻ thông tin và két nôi với những người có chung quan tâm và mục tiêu.