Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 90 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
90
Dung lượng
4,72 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI LUẬN VĂN THẠC SĨ CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN NGHIÊN CỨU ỨNG DỤNG CÔNG NGHỆ CHUỖI KHỐI (BLOCKCHAIN) VÀO NÂNG CAO MỨC ĐỘ AN TỒN THƠNG TIN TRONG HỆ THỐNG CUNG CẤP DỊCH VỤ HÀNH CHÍNH CƠNG NGUYỄN THỊ HUỆ Hà Nội - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI LUẬN VĂN THẠC SĨ NGHIÊN CỨU ỨNG DỤNG CÔNG NGHỆ CHUỖI KHỐI (BLOCKCHAIN) VÀO NÂNG CAO MỨC ĐỘ AN TỒN THƠNG TIN TRONG HỆ THỐNG CUNG CẤP DỊCH VỤ HÀNH CHÍNH CÔNG NGUYỄN THỊ HUỆ CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN MÃ NGÀNH: 8.48.02.01 HƯỚNG DẪN KHOA HỌC: TS NGUYỄN TRUNG KIÊN Hà Nội - 2019 LỜI CAM ĐOAN Tôi cam đoan cơng trình nghiên cứu riêng Các số liệu, kết nêu luận văn trung thực chưa công bố cơng trình khác Tác giả luận văn Nguyễn Thị Huệ i LỜI CẢM ƠN Tôi xin chân thành cảm ơn thầy giáo hướng dẫn TS Nguyễn Trung Kiên tận tình bảo, hướng dẫn tơi suốt trình thực luận văn Xin cảm ơn thầy bạn bè góp ý cho tơi để hồn thành luận văn nghiên cứu Trong q trình thực luận văn khơng tránh khỏi thiếu sót, tơi mong muốn nhận ý kiến đóng góp để luận văn hồn thiện Xin chân thành cảm ơn! Học viên Nguyễn Thị Huệ ii MỤC LỤC MỤC LỤC iii DANH MỤC CÁC BẢNG BIỂU viii DANH MỤC CÁC HÌNH VẼ ix MỞ ĐẦU 1 Chương 1. Nghiên cứu nhóm nguy ATTT thay đổi nội dung không mong muốn hệ thống cung cấp dịch vụ HCC 3 1.1 Nghiên cứu tổng quan Chính phủ điện tử (CPĐT) .3 1.1.1 Khái niệm, vai trò, chức năng, phân loại Chính phủ điện tử 3 1.1.1.1 Khái niệm Chính phủ điện tử 3 1.1.1.2 Vai trị phủ điện tử kinh tế quốc dân 4 1.1.1.3 Chức phủ điện tử 5 1.1.1.4 Phân loại Chính phủ điện tử 5 1.1.1.5 Các tiêu chí đề cập tới phủ điện tử .7 1.1.1.6 Sự sẵn có nội dung dịch vụ công trực tuyến 8 1.2 Hệ thống cung cấp dịch vụ Hành cơng 9 1.2.1 Đặc trưng dịch vụ hành cơng Việt Nam .9 1.2.2 Các loại hình dịch vụ hành cơng Việt Nam 10 1.2.3 Thực trạng cung cấp dịch vụ hành cơng Việt Nam 11 1.3 Cấu trúc chung hệ thống cung cấp dịch vụ HCC cấp Tỉnh .12 1.3.1 Khái niệm tảng dịch vụ công cấp tỉnh (LGSP) 12 1.3.2 Kiến trúc hệ thống cung cấp dịch vụ dựa mơ hình LGSP 14 1.4 Nguy ATTT thay đổi nội dung hệ thống cung cấp dịch vụ HCC17 1.4.1 ATTT với hệ thống thông tin 17 1.4.2 Yêu cầu ATTT hệ thống thông tin 18 1.4.3 Mơ hình hệ thống cung cấp dịch vụ HCC với vấn đề ATTT 19 1.4.4 Các nguy ATTT với hệ thống HCC 20 1.4.5 Nhóm nguy liên quan đến toàn vẹn liệu 22 1.4.6 Ảnh hưởng nguy hệ thống cung cấp dịch vụ HCC 23 1.5 Hiện trạng phương án khắc phục hạn chế cần giải 25 1.5.1 Hiện trạng 25 iii 1.5.1.1 Nguy từ việc Hack quyền quản trị .25 1.5.1.2 Nguy nghe đường truyền .25 1.5.1.3 Nguy sửa đổi trực tiếp vào liệu 26 1.5.2 Nhận xét 26 1.6 Kết luận chương .26 Chương 2. Nghiên cứu phù hợp Blockchain hẠn chẾ nguy bị sửa đổi nội dung không mong muốn, đề xuất giải pháp .28 2.1 Tìm hiểu Bitcoin Blockchain .28 2.1.1 Sự đời phát triển đồng tiền số 28 2.1.2 Tiền mã hóa Bitcoin 30 2.1.3 Công nghệ Blockchain 31 2.1.4 Các đặng trưng Blockchain 32 2.1.5 Ưu điểm Blockchain 34 2.1.7 Phân loại Blockchain 35 2.2 Các hệ công nghệ Blockchain 36 2.2.1 Blockchain 1.0 - Tiền mã móa 36 2.2.2 Blockchain 2.0 -Ethereum 36 2.2.3 Miền ứng dụng Blockchain 38 2.2.4 Định danh công dân 38 2.2.5 Truy xuất nguồn gốc sản phẩm 40 2.2.6 Đăng ký quyền sở hữu nhà đất 41 2.2.7 Tình hình ứng dụng Blockchain giới Việt Nam 41 2.2.7.1 Trên giới 41 2.2.7.2 Tại Việt Nam 44 2.3 Nghiên cứu phù hợp Blockchain việc kiểm sốt nguy thay đổi tính tồn vẹn liệu 45 2.4 Đề xuất phương án ứng dụng Blockchain để cung cấp tiện ích kiểm sốt thay đổi nội dung không mong muốn .46 2.4.1 Nguyên lý đề xuất 46 2.4.2 Biện pháp giữ toàn vẹn liệu gốc 47 2.4.3 Cơ chế phát thay đổi liệu 48 iv 2.4.4 Đề xuất lưu thông tin “vân tay” liệu Blockchain 48 2.4.5 Cơ chế hạn chế thông tin bị sửa đổi không mong muốn đến người dân 49 2.5 Lưu đồ kịch ứng dụng Blockchain toán 51 2.6 Kết luận chương 54 Chương 3. Xây dựng hệ thống thử nghiệm 55 3.1 Xây dựng yêu cầu toán thử nghiệm 55 3.2 Đặc tả yêu cầu chi tiết hệ thống 57 3.2.1 Các chức hệ thống 57 3.3 Phân tích thiết kế hệ thống .57 3.3.1 Biểu đồ usecase 57 3.3.2 Biểu đồ chức 58 3.3.2.1. Biểu đồ usecase nhận thực tài khoản 58 3.3.2.2. Biểu đồ usecase Thêm nội dung 58 3.3.2.3. Biểu đồ usecase Cập nhật nội dung 59 3.3.2.4. Biểu đồ usecase Xem nội dung 59 3.3.2.5. Biểu đồ tự động định kỳ kiểm tra liệu 60 3.3.2.7. Biểu đồ chức gửi thông tin cảnh báo 61 3.4 Kiến trúc chức hệ thống 61 3.5 Công nghệ phát triển hệ thống 63 3.6 Tích hợp thử nghiệm .64 3.6.1 Tích hợp 64 3.6.2 Hệ thống Blokchain 65 3.6.2.1 Hệ thống Blockchain dùng thử nghiệm 65 3.6.2.2 Giao diện kết nối với mạng Blockchain CDIT 66 3.6.2.3 Hợp đồng thông minh (SmartContract) Demo cho đề tài 66 3.6.2.3.1 Thủ tục lưu “vân tay” liệu lên Blockchain 69 3.6.2.3.2 Thủ tục kiểm tra toàn vẹn liệu 69 3.6.3 Kịch thử nghiệm 70 3.6.3.1 Chính quyền Login 70 3.6.3.2 Chính quyền xem thơng tin chung trạng bảo vệ file 70 v 3.6.3.3 Trang chủ cung cấp thông tin cho người dân 72 3.6.3.4 Người dân vào xem nội dung bình thường 73 3.6.3.5 Giả lập hacker sửa liệu số file 73 3.6.3.6 Người dân xem thông tin với viết bị thay đổiỈ có cảnh báo 74 3.6.3.7 Xem cảnh báo giao diện Chính quyền 74 3.6.3.8 Admin nhận email cảnh báo 75 3.6.3.9 Cập nhật hash cho file bị sửa 75 3.6.3.10 File cập nhật trở thành file hợp lệ 75 3.7 Đánh giá kết 76 3.8 Kết luận chương .76 KẾT LUẬN VÀ ĐỀ XUẤT HƯỚNG NGHIÊN CỨU TIẾP THEO 77 TÀI LIỆU THAM KHẢO 78 vi DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT STT Viết tắt Tiếng Anh Tiếng Việt API Application Programming Interface Giao diện lập trình ứng dụng CNTT Information Technology Công nghệ thông tin CSDL Data base Cơ sở liệu CPĐT GUI Graphical User Interface Giao diện đồ họa người dùng HĐH Operating system Hệ điều hành HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn ICT Information and Communications Technology Công nghệ thông tin ID Identification Sự nhận dạng 10 IT Information Technology Công nghệ thông tin 11 JSON JavaScript Object Notation Kiểu liệu mở 12 LHQ United Nations Liên hiệp quốc 13 QR Quick Response Mã phản hồi nhanh 14 RFID Radio Rrequency Identification Nhận dạng tần số sóng vơ tuyến 15 SQL Structured Query Language Ngơn ngữ truy vấn Chính Phủ Điện tử truyền thơng mang tính cấu trúc 16 XML eXtensible Markup Language vii Ngôn ngữ đánh dấu mở rộng DANH MỤC CÁC BẢNG BIỂU Bảng 1.1 Ba chức phủ điện tử Bảng 3.1 Các chức hệ thống .57 viii − Model: Các Model giữ vai trị liệu chương trình thơng tin từ đối tượng sở liệu câu truy vấn SQL Tất liệu thu từ model; nhiên model gọi trực tiếp mà controller phải yêu cầu model cho đặc tả liệu model thực thi truy vấn trả liệu cho controller − Views: View tầng cuối kiến trúc MVC, đóng vai trị giao diện chương trình - GUI Trong ứng dụng web, chứa mã phía client HTML, JavaScript, XML hay JSON, v.v View tầng người dùng nhìn thấy được; model, controller bị ẩn với người sử dụng Ưu điểm mơ hình MCV: − Hệ thống phân phần nên dễ phát triển, − Chia thành nhiều mođun nhỏ nên nhiều người làm chung dự án, − Bảo trì phần mềm đơn giản, dễ nâng cấp, − Dễ dàng tìm lỗi trình xây dựng phần mềm Mođun Backend hệ thống phát triển sử dụng ngôn ngữ Java, sở liệu SQL server 3.6 Tích hợp thử nghiệm 3.6.1 Tích hợp Hệ thống HCC thử nghiệm cài đặt máy chủ ảo mạng Internet có tên miền https://ezlife.vn hình bên (Hình 3.13) Chính quyền truy cập đến CMS qua địa chỉ: https://ezlife.vn/hccdemo Người dân truy cập hệ thống qua mạng Internet theo địa http://khonggianso ezlife.vn/quangnam/ Cấu hình máy chủ ảo chạy HCC: - OS: Window2000 server, - JDK: JDK - HTTPS Server: Apache Tomcat 8, - DBMS: SQL server, 64 Server#1 Private Blockchain Hệ thống HCC thử nghiệm LAB CDIT ezChain Domain: https://ezlife.vn gateway Internet CMS PC Chính quyền Cư dân Hình 3.13: Mơ hình tích hợp hệ thống 3.6.2 Hệ thống Blokchain 3.6.2.1 Hệ thống Blockchain dùng thử nghiệm Trên mạng Internet có số mạng Blockchain sử dụng cho tốn (ví dụ Tesnet), nhiên, để chủ động, đề tài sử dụng mạng Blockchain Viện công nghệ Thông tin truyền thông CDIT triển khai LAB nghiên cứu Blockchain Viện thực Mạng Blockchain CDIT triển khai từ 2016 sử dụng cho số chương trình nghiên cứu Viện như: Hệ thống xác thực nguồn gốc hàng hóa, hệ thống xác thực văn chứng chỉ, hệ thống hỗ trợ giao dịch vi mô Mạng Blockchain CDIT triển khai sử dụng mã nguồn Ethereum Cấu trúc mạng Blockchain CDIT triển khai Hình 3.14, sử dụng máy chủ ảo làm node mạng Năm nút đào (miner) thiết lập nút chạy máy chủ Ethereum 65 Node1 Intenet Node2 Node3 Node4 Node5 Hình 3.14: Blockchain LAB Viện CDIT Cấu hình máy chủ ảo chạy máy chủ Ethereum: - OS: Ubuntu - JDK: JDK - HTTP Server: Apache Tomcat 8, - 3.6.2.2 Giao diện kết nối với mạng Blockchain CDIT Viện CDIT xây dựng modul ezChain để giao tiếp với mạng Blockchain Lab Thủ tục giao tiếp qua giao diện webservice: JSON/HTTPS Hình 3.15: Giao tiếp với Blockchain LAB qua modul ezChain 3.6.2.3 Hợp đồng thông minh (SmartContract) Demo cho đề tài 66 Vân tay liệu đưa lên Blockchain Raw Transaction Khi đó, với lần lưu vân tay, blockhain trả địa #address nơi cất #vân tay mẫu liệu Ứng dụng cần quản lý địa lưu cho file nội dung hay mẩu liệu tương ứng Địa dùng để kiểm tra so khớp vân tay sau Với cách này, có số tồn gặp phải: – Tồn nguy Hacker sửa liệu Ỉ Tạo hash Ỉ Đẩy lên Blockchain Ỉ Lấy link lưu trữ Ỉ Sửa nơi để lưu liệu Ỉ Khi khơng thể phát liệu bị thay đổi – Mỗi mẫu liệu cần bảo vệ lại phải đưa transaction thơng tin lên Blockchain Ỉ Kích thước Blockchain tăng, chi phí tăng , – Mỗi lần Verify hệ thống phải lấy liệu cất từ link #address – nơi cất thơng tin, sau phải so sánh thơng tin Ỉ Mất nhiều thời gian Giải pháp cho vấn đề sử dụng SmartContract thay lưu trực tiếp địa transaction SmartContract chất khối mã thực thi hợp đồng lưu Blockchain địa xác định Mã thực thi lưu sửa đổi Mỗi gọi, mã nguồn thực thi máy ảo thực tác vụ quy định trước cho Nếu SmartContract dùng để lưu tên nguồn liệu “vân tay” tương ứng liệu hỗ trợ việc so khớp “vân tay” có yêu cầu giúp khắc phục tồn bên Hợp đồng thông minh Demo Viện CDIT viết hỗ trợ học viên kết nối với Blockchain, Demo có số chức sau: 67 SmartContract Func1 Func2 Hình 3.16: SmartContract Demo dùng thử nghiệm Trong đó: - Func1: Lưu (store) “vân tay” liệu lên Blockchain, - Func2: Kiểm tra toàn vẹn liệu Địa SmartContact Demo Blockchain: 0xDfda6c0f794DB027b42b0C0B451DFb0c355c0487 Khi kiểm tra thấy thơng tin hình sau: 68 3.6.2.3.1 Thủ tục lưu “vân tay” liệu lên Blockchain Tên hàm: SaveDataOnBlockchain, Chức năng: Lưu “vân tay” liệu lên BC Tham số đầu vào: data_name, hash Hoạt động: Lưu hash vào list liệu ứng với data_name Cách thức đưa liệu lên Blockchain: Sử dụng thư viện Web3.js2, hệ thống thử nghiệm đề tài giống ứng dụng phân tán (DAPP) mơ hình Thư viện Web3.js thư viện javascript chứa API để ứng dụng phân tán làm việc với Blockchain Ethereum 3.6.2.3.2 Thủ tục kiểm tra toàn vẹn liệu Tên hàm: ValidateData Chức năng: Kiểm tra toàn vẹn liệu Tham số đầu vào: data_name, hash Hoạt động: So hash với hash lưu ứng với data_name Nếu trùng khớp trả true, ngược lại trả false (dữ liệu bị thay đổi) https://medium.com/coinmonks/web3-js-ethereum-javascript-api-72f7b22e2f0a 69 3.6.3 Kịch thử nghiệm Việc thử nghiệm thực theo kịch sau: 3.6.3.1 Chính quyền Login Học viên giả lập quyền login vào hệ thống: https://ezlife.vn/hccprotectdemo 3.6.3.2 Chính quyền xem thơng tin chung trạng bảo vệ file Dashboard thông báo trạng việc bảo vệ file hệ thống (Hình 3.17) Trong hình cho thấy có tất 10 file, file bảo vệ tốt file chưa thiết lập chế bảo vệ Trạng thái bảo vệ Danh sách file Hình 3.17: Danh sách file 70 Vào menu quản lý file thấy hash file lưu blockchain, Hình 3.18: Thông tin hash file lưu blockchain Người dùng nhấn vào Open để xem thông tin transaction tương ứng lưu hash file lên blockchain Hình (Hình 3.19) thơng tin transaction liên quan đến file BaiProtected30589 Blockchain 71 Hình 3.19: Thông tin transaction lưu hash file blockchain 3.6.3.3 Trang chủ cung cấp thông tin cho người dân Từ Internet, truy xuất trang chủ (vào người dân), thơng tin có dạng Hình 3.20 (Khu vực có đường bound file bảo vệ) danh sách tên file hình phía (Hình 3.18) Vùng thơng tin bảo vệ Hình 3.20: Khu vực thơng tin ứng với file bảo vệ 72 3.6.3.4 Người dân vào xem nội dung bình thường Hình 3.21: Xem thơng tin từ người dân (trạng thái bình thường) 3.6.3.5 Giả lập hacker sửa liệu số file Học viên giả lập hacker, mở file Notepad sửa đổi cách thêm xóa đoạn nội dung file BaiProtected30589 BaiProtected30591 Hình 3.22: Sử dụng Notepad để sửa nội dung file 73 3.6.3.6 Người dân xem thông tin với viết bị thay đổiỈ có cảnh báo Hình 3.23: Bài báo bị thay đổi, có cảnh báo với người đọc 3.6.3.7 Xem cảnh báo giao diện Chính quyền Hình 3.24: Thông tin cảnh báo giao diện admin 74 3.6.3.8 Admin nhận email cảnh báo =====He thong HCC Protect thong bao:===== *File BaiProtected30591 bi thay doi noi dung ‐Hash luu tren BlockChain: 42f18e29fd1cb66a22f5f85b55333d34d43f84531f6e4ca6ac9c4d662c5679cb ‐Hash hien tai: 8666c96b42acbd86d93d766ba825f296f96fecfa3310eedfcd5ef18808a33303 =====He thong HCC Protect thong bao:===== *File BaiProtected30589 bi thay doi noi dung ‐Hash luu tren BlockChain: 2d27ed7477af924e0fc0e35fcead23bd8e0501c808f16324db6439b79c19aa35 ‐Hash hien tai: 0a5275f056ed5fd40d7db420d0981f0ab8a52869f49efb8f7b2f006c9ce91c8a 3.6.3.9 Cập nhật hash cho file bị sửa Người quản trị cập nhật, chấp nhận file cho file BaiProtected30589, cập nhật hash lên Blockchain Hình 3.25: Cập nhật hash 3.6.3.10 File cập nhật trở thành file hợp lệ Đợi 20 sec, giao diện dashboard báo trạng thái file BaiProtected30589 bảo vệ File BaiProtected30591 chưa cập nhật báo lỗi Hình 3.26: File cập nhật hash trở lại trạng thái bảo vệ 75 3.7 Đánh giá kết Từ kết testcase cho trường hợp kịch thử nghiệm cho thấy hệ thống hoạt động theo chức thiết kế 3.8 Kết luận chương Chương đề xuất hệ thống thử nghiệm để kiểm chứng đề xuất chương Kết thử nghiệm cho thấy hoạt động hệ thống đáp ứng yêu cầu ban đầu Học viên thử nghiệm với thay đổi với nội dung file, nhiên, mơ hình hồn tồn ứng dụng với dạng liệu đa phương tiện khác liệu lưu DBMS Mơ hình hệ thống cung cấp dịch vụ HCC mang tính tổng quát tương đồng với nhiều hệ thống thông tin khác nên việc áp dụng giải pháp với hệ thống hồn tồn tương tự 76 KẾT LUẬN VÀ ĐỀ XUẤT HƯỚNG NGHIÊN CỨU TIẾP THEO Hiện Việt Nam coi xây dựng CPĐT giải pháp cải cách hành chính, Chính phủ đầu tư nghiên cứu xây dựng kiến trúc CPĐT xây dựng giải pháp CPĐT cấp Trung ương địa phương hướng đến cung cấp dịch vụ online Với việc cung cấp dịch vụ Internet phát sinh nguy bảo mật cần có giải pháp bảo vệ hệ thống Đề tài nghiên cứu nội dung bám sát theo đề cương: Trong chương 1: Luận văn nghiên cứu, phân tích việc xây dựng CPĐT Việt Nam nói chung hệ thống cung cấp dịch vụ HCC nói riêng Trong chương học viên nghiên cứu vấn đề bảo mật hệ thống HCC sâu phân tích nhóm nguy bảo mật việc thay đổi nội dung không mong muốn, luận văn phân tích làm rõ tác hại nguy bảo mật Báo cáo tìm hiểu giải pháp có tồn chưa giải nguy Chương 2, học viên nghiên cứu tìm hiểu cơng nghệ chuỗi khối góc độ chất đặc tính tiềm mà cơng nghệ mang lại Với việc ứng dụng kỹ thuật mã hóa độ bảo mật cao, sử dụng mã hóa nhiều lớp, cơng nghệ chuỗi khối có khả giải toán bảo mật, hỗ trợ truy vết hành động, chống chối bỏ Dựa nhu cầu giải tốn bảo mật bị thay đổi nội dung khơng mong muốn, sở phân tích đặc tính Blockchain, học viên nghiên cứu đề xuất ứng dụng cơng nghệ Blockchain để giải tốn Chương 3: Học viên xây dựng ứng dụng thử nghiệm minh hoạ cho đề xuất phía Qua thử nghiệm cho thấy, với mơ hình ứng dụng Blockchain đề tài, ứng dụng rộng rãi cách hữu hiệu để tăng cường bảo mật cho hệ thống cung cấp dịch vụ HCC nói riêng hệ thống CPĐT nói chung Dự kiến hướng nghiên cứu tiếp theo: Luận văn đề cập trực tiếp vào giải toán bảo mật, thời gian tới, học viên tiếp tục nghiên cứu sâu Blockchain theo hướng tổ chức tảng thành mạng blockchain riêng (private) để cung cấp tính cho nhiều hệ thống CNTT khác 77 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Khung Kiến trúc CPĐT Việt Nam V1.0, Ban hành kèm theo Văn số 1178/BTTTT-THH ngày 21/4/2015 Bộ Thông tin Truyền thông [2] Nghiên cứu xây dựng hệ thống đánh giá chất lượng dịch vụ hành cơng Việt Nam, Đề tài Bộ TTTT mã số : ĐT.027/17 [3] Nghiên cứu xây dựng phần mềm cung cấp dịch vụ hành công cấp tỉnh sở tảng chia sẻ, tích hợp liệu cấp tỉnh (LGSP), Đề tài nghiên cứu ứng dụng phát triển công nghệ cấp Quốc gia, Mã số KC01.03/16-20 [4] Nghiên cứu xu hướng, đánh giá tiềm ứng dụng blockchain quan nhà nước, Đề tài Bộ TTTT: Mã số: ĐT.030/18 Tài liệu tiếng Anh [5] Australia Post, “A frictionless future for identity management - A practical solution for Australia's digital identity challenge”, 2016, [6] “Comparison of Several Types of Blockchains (Public - Private - Consortium)” 2018, [7] Deloitte University Press, “Will blockchain transform the public sector” [Online] Available: [8] Elias G Carayannis - Editor, “Sustainable Smart Cities”, Springer International Publishing Switzerland 2017 [9] Standards Australia, "Roadmap for Blockchain Standards," 2017 Website tham khảo [10] “Bureau of the Fiscal Service Launches Two Innovative Pilot Projects”, https://www.fiscal.treasury.gov/fsservices/gov/fit/fit_launches_innovative_pilot.htm [11] [12] “E-estonia,” [Online] Available: https://e-estonia.com/ Samparsky, "Blockchain Finality- Proof of Work and Proof of Stake," 2018 [Online] Available: https://medium.com/coinmonks/blockchain-finality-powand-pos-35915a37c682 [13] “On sharding blockchains”, https://github.com/ethereum/wiki/wiki/Sharding-FAQs 78