Đe tăng tính minh bạch, độtincậy vàbảo mật trong quảnlý hồ sơđấuthầu, chúng tôiđề xuất mộtthiếtkế hệ thống quản lý hồ sơđấu thầu sử dụngblockchain trên cả nền tảng websitevà ứng dụng diđ
Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH YSC5.F134 THIẾT KẾ VÀ XÂY DựNG HỆ THỐNG QUẢN LÝ HỢP ĐÒNG ĐẤU THẦU sử DỤNG BLOCKCHAIN NGUYỄN VĂN DUY*, NGUYỄN TRƯỜNG vũ, NGUYỄN TRỌNG KHANG, NGUYỄN ĐÌNH KHÔI Khoa Công nghệ Điện tử, TrườngĐại học Công nghiệp Thành phổ Hồ Chỉ Minh * nguyenvanduy@iuh.edu.vn Tóm tắt Trong bối cảnh nền kinh tế số đang phát triển mạnh, việc sử dụng các nền tảng công nghệ như website và ứng dụng di động để quản lý hồ sơ đấu thầu đã trở thành xu hướng của nhiều quốc gia, trong đó có Việt Nam Đe tăng tính minh bạch, độ tin cậy và bảo mật trong quản lý hồ sơ đấu thầu, chúng tôi đề xuất một thiết kế hệ thống quản lý hồ sơ đấu thầu sử dụng blockchain trên cả nền tảng website và ứng dụng di động Thiết kế của chúng tôi bao gồm kiến trúc hệ thống, cách thức quản lý truy cập và phân quyền, đặc tính của các khối dữ liệu và cách sử dụng blockchain để tăng tính bảo mật và tính toàn vẹn của dữ liệu trên cả nền tảng website và ứng dụng di động Chúng tôi triển khai và thử nghiệm hệ thống của mình trên cả hai nền tảng và đánh giá hiệu suất của nó Kết quả cho thấy rằng hệ thống quản lý hồ sơ đấu thầu sử dụng blockchain trên nền tảng website và ứng dụng di động có tính bảo mật cao, độ tin cậy và khả năng kiểm ứa và xác minh dữ liệu nhanh chóng và đáng tin cậy hơn so với các phương pháp truyền thống Từ khóa Blockchain, đấu thầu, đấu thầu sử dụng block chain, smart contract BUILDING A BIDDING SYSTEM USING BLOCK CHAIN Abstract In the context of the economy The number is thriving, die use of technology platforms such as website and mobile application to manage bidding documents has become a trend of many countries, including Vietnam In order to increase transparency, reliability and security in bidding records, we propose a design of bidding management system to use blockchain on both website and mobile application platforms Our design includes system architecture, access management and decentralization, characteristics of data blocks and how to use blockchain to increase die security and integrity of data on die platform Website and mobile application We deploy and test our system on both platforms and evaluate its performance The results showed that the bidding record management system used Blockchain on the website and mobile application platform is highly secure, reliability and ability to check and verify data quickly and reliable More than traditional methods Keywords Blockchain, bidding, bidding using block chain, smart contract 1 ĐẶT VẤN ĐÈ Trong thời đại hiện nay, công nghệ đang phát triển rất mạnh mẽ và đóng vai trò rất quan dọng trong đời sống của con người Trong số đó, công nghệ blockchain được coi là một dong những xu hướng công nghệ tiên tiến nhất dong thế giới so Blockchain là một công nghệ được sử dụng để lưu dữ và chia sẻ dữ liệu một cách an toàn và minh bạch Nó không chỉ được sử dụng trong lĩnh vực tài chính, mà còn được áp dụng rộng rãi dong các ngành công nghiệp khác Trong bối cảnh đó, nhóm rất hứng thú với đề tài nghiên cứu về thiết kế và xây dựng hệ thống quản lý hợp đồng đấu thầu sử dụng blockchain Đây là một đề tài rất thú vị và có tính ứng dụng cao, đáp ứng nhu cầu của các tổ chức và cá nhân trong việc quản lý các hợp đồng đấu thầu một cách chính xác và minh bạch 368 © 2023 Trường Đại học Công nghiệp thành phố Hồ Chí Minh Hội nghị Khoa học trẻ ỉẩn 5 năm 2023(YSC2023)-ỈUH Với nhũng kiến thức em đã học được trong quá trình đào tạo, nhóm tin rằng sẽ có thể hoàn thành tốt đề tài này và đóng góp một phần nhỏ vào sự phát triền của công nghệ blockchain cũng như việc tăng cường tính minh bạch và trung thực trong quản lý họp đồng đắu thầu Đắu thầu là quá trình lựa chọn nhà thầu đề ký kết và thực hiện hợp đồng cung cấp dịch vụ tư vấn, dịch vụ phi tư vấn, mua sắm hàng hóa, xây lắp, lựa chọn nhà đầu tư để ký kết và thực hiện hợp đồng dự án đầu tư theo hình thức đối tác công tư, dự án đầu tư có sử dụng đất trên co sở đảm bảo cạnh tranh, công bằng, minh bạch và hiệu quả kinh tế Đề đáp úng nhu cầu cũng như tính minh bạch của các dự án đấu thầu, việc bảo mật thông tin lưu trữ, ngăn chặn các thay đồi bắt hợp pháp đang là một vắn đề hết sức cằn thiết Vì vậy chúng tôi đã đề xuất một hệ thống quản lý hợp đồng đấu thầu áp dụng công nghệ blockchain nhằm giúp cho các nhà thầu thuận tiện hon trong các giao dịch trực tuyến và an tâm hon trong việc lưu trữ, bảo quản hồ sơ họp đồng 2 THIẾT KỂ HỆ THỐNG 2.1 Khái niệm 2.1.1 Blockchain [1] Blockchain là một công nghệ lưu trữ và truyền tải dữ liệu phi tập trung, có tính chắt an toàn và bảo mật cao Giải pháp đề xuất sử dụng blockchain nhằm cải thiện tính toàn vẹn, minh bạch và công khai trong quá trình đắu thầu Hệ thổng quản lí hổ sơ đấu thầu sử dụng block chain sẽ được xây dụng dựa trên một mạng lưới phân tán, các thông tin về quá trình đấu thầu sẽ được lưu trữ và truy xuất trên các khối thông tin (block), không thề sửa đồi hay xóa bỏ Mục đích của giải pháp là tăng tính minh bạch, công khai và đảm bảo tính toàn vẹn của quá trình đấu thầu Block chain được coi là một công nghệ đáng tin cậy và an toàn, và được áp dụng rộng rãi trong các lĩnh vực khác nhau nhu tài chính, y tế, bảo hiềm, đắu thầu, giáo dục 2.1.2 Smart Contract [1] [4] [5] [6] Đề triền khai smart contract trên block chain, ta cằn sử dụng ngôn ngữ lập trình Solidity7 và một số công cụ hỗ trợ nhu Truffle framework và Ganache để phát triền và kiểm thử smart contract Các bước để triển khai smart contract như sau: ♦ Định nghĩa các hàm và biến trong smart contract ♦ Viết mã Solidity7 cho smart contract và lưu trữ trong tệp sol ♦ Sử đụng Truffle framework đề tạo ra các tệp cần thiết đề triền khai smart contract trên mạng lưới blockchain, bao gồm các tệp như migrations và truffle-config © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 369 Hội nghị Khoa học trẻ ỉần 5 năm 2Ữ23(YSC2O23)-ỈUH • Kiểm tra smart contract bằng cách sử dụng Ganache để tạo ra một mạng lưói blockchain địa phưong và triển khai smart contract trên đó Ganache cung cắp cho ta các tài khoản và khối để kiểm tra tính đúng đắn của smart contract ♦ Triển khai smart contract lên mạng lưới blockchain thực tế bằng cách sử dụng Geth Trước khi triền khai smart contract, ta cằn phải đảm bảo rằng các node trong mạng lưới đã được đồng bộ hóa và sẵn sàng cho việc triền khai smart contract Sau khi triển khai smart contract thành công, ta có thề tưong tác với nó thông qua các trang web và app để thực hiện các giao dịch đắu thầu và quản lí hồ sơ đắu thầu trên blockchain 2.3 Các tính năng chính của hệ thong ♦ Use case: Đăng ký tài khoản • Use case: Đăng nhập ♦ Use case: Tạo hồ sơ đấu thầu • Use case: Lưu trữ hồ sơ đấu thầu ♦ Tên use case: Tra cứu hồ sơ đắu thầu • Use case: Đưa ra lời đề nghị cho hồ sơ đắu thầu ♦ Use case: Xác nhận lời đề nghị ♦ Tên use case: Tạo báo cáo đấu thầu ♦ Tên use case: Xác minh kết quả đấu thầu • Tên use case: Cập nhật thông tin hồ sơ đấu thầu ♦ Tên use case: Xóa hồ sơ đắu thầu ♦ Tên use case: Quản lý tài khoản người dùng ♦ Use case: Đặt lịch công bố kết quả đắu thầu ♦ Tên use case: Chắp nhận lời đề nghị Hình 2 Sơ đề Use Case hệ thống 370 © 2023 Trường Đại học Công nghiệp thành phố Hồ Chí Minh Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH 2.4 Các lọi ích hệ thống mang lại Tăng tính minh bạch và công khai: thông tin về quá trình đấu thầu sẽ được lưu trữ trên các khối thông tin (block), không thể sửa đổi hay xóa bỏ, giúp đảm bảo tính minh bạch và công khai của quá trình đấu thầu Đảm bảo tính toàn vẹn và không thể sửa đổi của dữ liệu: thông tin về quá trình đấu thầu được mã hóa, lưu trữ trên các khối thông tin (block), không thể sửa đổi hay xóa bỏ Điều này đảm bảo tính toàn vẹn, không thể bị can thiệp của dữ liệu Giảm thiểu tham nhũng, hối lộ và gian lận: thông tin về quá trình đấu thầu được lưu trữ và truy xuất trên các khối thông tin (block), không thể sửa đổi hay xóa bỏ Hệ thống giúp giảm thiểu tham nhũng, hối lộ và gian lận trong quá trình đấu thầu Giảm thiểu thời gian và chi phí: hệ thống sử dụng blockchain cung cấp các công cụ để quản lý và kiểm soát dữ liệu, giúp đảm bảo tính chính xác và độ tin cậy của thông tin trong quá trình đấu thầu Nhờ đó, quá trình đấu thầu có thể được thực hiện nhanh hơn và tiết kiệm chi phí 2.5 So sánh uu và nhược điểm Các loại hình Ưu điếm Nhược điếm quản lý dữ liệu - Cải thiện độ chính xác của dữ liệu - Tốn chi phí Blockchain - Khó làm giả, minh bạch, độ bảo - Tốc độ giao dịch vẫn còn kém mật cao - Hình thức lưu trữ hồ sơ phi tập trung Database - Giảm thiểu sự hùng lặp thông tin - Phải đảm bảo tính chủ quyền của Cloud xuống mức thấp nhất, đảm bảo dữ liệu, vì khi sử dụng có tính chất thông tin có tính nhất quán và toàn chia sẻ cao vẹn dữ liệu - Bảo mật quyền khai thác thông tin - Đảm bảo dữ liệu có thể được truy - Bảo đảm vấn đề tranh chấp dữ liệu xuất bằng nhiều cách khác nhau khi xảy ra - Nhiều người có thể sử dụng một cơ - Khi gặp các trục trặc sự cố thì phải sở dữ liệu đảm bảo vấn đề an toàn dữ liệu, - Cung cấp không gian lưu trữ khổng không bị mất dữ liệu lồ giúp tiết kiệm chi phí - Hoàn toàn phụ thuộc vào internet - Cho phép truy cập mọi lúc mọi nơi, - Quyền kiểm soát bị hạn chế linh hoạt và nhanh chóng - Có thể gây ra các vấn đề như bị - Sao lưu và khôi phục dễ dàng, đánh cắp thông tin nghiêm trọng không lãng phí tài nguyên - Dữ liệu dễ bị tấn công - Có thể gặp vấn đề về hỗ trợ - Dễ dàng triển khai © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 371 Hội nghị Khoa học trẻ lẩn 5 năm 2023(YSC2023)-RJH 2.6 Sơ đồ chức năng hệ thống Hình 3 Use Case Tạo hồ sơ đấu thầu no Hình 4 Use Case Luu trữ hô sơ Hình 5 Use case Tra cứu hồ sơ đấu thầu 372 !ẽ> 2023 Truờng Đại học Công nghiệp thành phố Hồ chí Minh Hội nghị Khoa học trẻ tàn 5 năm 2023(YSC2023)-IUH Hình 6 Use case Xác nhận lời đề nghị Hình 7 Use Case Tạo báo cáo đấu thầu Hình 8 Use case Xác minh kết quả đấu thầu Thông bao cạp nhạt lại thông tin Hình 9 Use case Cập nhật thông tin hồ sơ đấu thầu © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 373 Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH 3 KÉT QUẲ VÀ THỰC NGHIỆM 3.1 Thực nghiệm phía người dùng đăng nhập web Hình 10 Giao điện tổng quan hệ thống Dáng Nhập Hình 11 Giao diện đăng nhập hệ thống Hình 12 Giao diện đăng ký hệ thống 374 © 2023 Trường Đại học Công nghiệp thành phố Hồ Chí Minh Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈƯH Diinli Krtvh hợp limn diu thiu mời nhàt Hình 13 Thông tin hợp đồng đấu thầu mới nhất l>unl»Kin'll hợp đón’ dim lima mói nhát Hình 14 Thông Báo đăng nhập để xem thông tin 3.2 Thực nghiệm phía người dùng đăng nhập App Hình 15 Giao diện các bước đăng ký, đăng nhập vào App © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 375 Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-ỈUH Hình 16 Giao diện dành cho Admin trên App 3.3 Kết quả đạt được Hệ thống hoạt động tương đối ổn định đảm bảo được các mục tiêu đã đề ra như: - Hai bên trong họp đồng có thể đưa ra các cam kết thông qua blockchain mà không cần phải biết về danh tính hay tin tưởng lẫn nhau - Họ có thể đảm bảo rằng nếu các điều kiện của họp đồng không được thỏa mãn, hợp đồng sẽ không được thực thi Ngoài ra, việc sử dụng hợp đồng thông minh loại bỏ nhu cầu đối với các bên trung gian, giúp đảm đáng kề chi phí hoạt động 4 KẾT LUẬN Blockchain là nền tảng hiện đại có tính minh bạch và bảo mật cao, có thể vận dụng vào đa số các lĩnh vực khoa học và công nghệ, đề tài được nhóm nghiên cứu thực hiện và sẽ không ngùng phát triển biến đề tài nhằm mục đích thực tế hơn và áp dụng vào cuộc sống TÀI LIỆU THAM KHẢO [1] Hoàng Chưong, Công nghệ blockchain làgì? Tổng quan về nền tảng Blockchain, vol 12, no l,pp 234-778,2002 [2] A Alpher and J p N Fotheringham-Smythe, Frobnication revisited, Journal of Foo, vol 13, no 1, pp 234-778, 2003 [3] Konrad Hinsen, what is the blockchain, pp 92-95, 2017 [4] Maher Alharby and Aad van Moonsei, Blockchain-Based smart contracts: a systematic mapping study, ser Graduate Texts in Mathematics Springer, 1989 376 © 2023 Truông Đại học Công nghiệp thành phố Hồ Chí Minh Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH [5] K Christidis and M Devetsikiotis, Blockchains and smart contracts for the internet of things IEEE Access, vol 4, pp 2292-2303, 2016 [6] V Morabito, Smart contracts and licensing in Business Innovation Through Blockchain, pp 101-124, Springer, 2017 [7] Milgrom, Paul R and Weber, Robert J (1982), “A Theory of Auctions and Competitive Bidding,” Econometrica, vol 50, 1089-1122 © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 377