Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 74 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
74
Dung lượng
2,56 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH Trần Sinh ỨNG DỤNG HỒ SƠ THÔNG MINH TRONG Y TẾ HỌC ĐƯỜNG LUẬN VĂN THẠC SĨ MÁY TÍNH Thành phố Hồ Chí Minh – 2018 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH Trần Sinh ỨNG DỤNG HỒ SƠ THÔNG MINH TRONG Y TẾ HỌC ĐƯỜNG Chuyên ngành: Khoa học máy tính Mã số: 8480101 LUẬN VĂN THẠC SĨ MÁY TÍNH NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS NGUYỄN ĐÌNH THÚC Thành phố Hồ Chí Minh – 2018 LỜI CAM ĐOAN Tôi xin cam đoan kết đề tài: “Ứng dụng hồ sơ thông minh y tế học đường” cơng trình nghiên cứu riêng hướng dẫn khoa học PGS.TS Nguyễn Đình Thúc Kết nghiên cứu đề tài chưa công bố hình thức trước Những kết quả, hình ảnh minh họa phục vụ cho việc phân tích, nhận xét, đánh giá tác giả thu thập từ nguồn khác có trích dẫn thích rõ nguồn gốc phần tài liệu tham khảo Nếu phát có gian lận tơi xin hoàn toàn chịu trách nhiệm nội dung luận văn Ngày 28 tháng năm 2018 Tác giả luận văn Trần Sinh LỜI CÁM ƠN Tôi xin chân thành cám ơn quý thầy cô Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Thành phố Hồ Chí Minh, tận tình giảng dạy, hướng dẫn tơi suốt trình học tập nghiên cứu Đặc biệt hướng dẫn tận tình PGS.TS Nguyễn Đình Thúc, Khoa Cơng nghệ Thơng tin, Trường Đại học Khoa học Tự nhiên Thành phố Hồ Chí Minh hướng dẫn, giúp tơi hồn thành tốt đề tài Qua đây, xin gửi lời cảm ơn sâu sắc đến thầy Cuối cùng, xin gửi lời cảm ơn chân thành đến gia đình, bạn bè, đồng nghiệp giúp đỡ, động viên tơi suốt q trình học tập, nghiên cứu thực đề tài Tôi xin chân thành cám ơn! Ngày 28 tháng năm 2018 Tác giả luận văn Trần Sinh MỤC LỤC Trang Lời cam đoan Lời cám ơn Mục lục Danh mục hình vẽ, đồ thị MỞ ĐẦU Chương TỔNG QUAN 1.1 Mục đích nội dung nghiên cứu 1.2 Mục tiêu đề tài 1.3 Giới hạn nghiên cứu đề tài 1.4 Nội dung báo cáo Chương CƠ SỞ LÝ THUYẾT 2.1 Mã hóa 2.1.1 Hàm Băm (Hash function) 2.1.2 Mã hóa bất đối xứng (Asymmetric cryptography) mã hóa đối xứng (symmetric key cryptography) 2.1.3 Chữ ký điện tử (Digital signatures) 12 2.2 Công nghệ Blockchain 13 2.2.1 Chuỗi khối (The Blockchain): 18 2.2.2 Cơ chế đồng thuận phân tán (decentralized consensus) 21 2.2.3 Tính tốn tin cậy (trusted computing) 29 2.3 Hợp đồng thông minh (smart contracts) 31 2.3.1 Hợp đồng thông minh ? 31 2.3.2 Ví dụ Hợp đồng thơng minh 35 2.3.3 Ứng dụng Smart Contract 38 2.3.4 Các ưu điểm Smart Contract 41 2.4 Bitcoin 42 2.4.1 Bitcoin gì? 42 2.4.2 Cách thức hoạt động Bitcoin 43 2.5 Smart Contracts and Ethereum 47 Chương THIẾT KẾ ỨNG DỤNG THỐNG KÊ SỐ LIỆU TRONG Y TẾ HỌC ĐƯỜNG 49 3.1 Yêu cầu người dùng 49 3.2 Kịch chương trình 50 3.3 Cách lưu trữ truy xuất liệu hệ thống 52 3.4 Thiết kế chương trình 53 3.4.1 Các thành phần hỗ trợ 53 3.4.2 Khởi tạo hệ thống 53 3.4.3 Minh họa thực giao dịch Ethereum 56 3.4.4 Minh họa thực báo cáo thống kê 58 Chương KẾT LUẬN 64 TÀI LIỆU THAM KHẢO 66 DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Hình 1.1 Hình 1.2 Hình 2.1 Hình 2.2 Hình 2.3 Hình 2.4 Hình 2.5 Hình 2.6 Hình 2.7 Hình 2.8 Hình 2.9 Hình 2.10 Hình 2.11 Hình 2.12 Hình 2.13 Hình 2.14 Hình 2.15 Hình 2.16 Hình 2.17 Hình 2.18 Hình 3.1 Hình 3.2 Hình 3.3 Hình 3.4 Hình 3.5 Hình 3.6 Hình 3.7 Hình 3.8 Hình 3.9 Hình 3.10 Hình 3.11 Hình 3.12 Hình 3.13 Hình 3.14 Hình 3.15 Hình 3.16 Hình 3.17 Hình 3.18 Hình 3.19 Hình 3.20 Mẫu báo cáo thống kê Excel trực tuyến Google docs Báo cáo thống kê y tế Google biểu mẫu Public key Encryption [3] 10 Man in the Middle Attack [3] 11 Digital signature [3] 12 Mơ hình mạng Blockchain [9] 14 Cách hoạt động Block chain [9] 15 Thực giao dịch trong hệ thống Block chain [9] 16 Mơ hình mạng phân tán [9] 16 Mơ hình xác thực giao dịch mạng Blockchain [9] 17 Phần thưởng khối dành cho thợ đào [9] 18 Mô tả cấu trúc Block [10] 19 Cấu trúc Block Header [10] 20 Mô tả nội dung thông tin Block Header [10] 20 Block với phần giá trị băm Block Header trước [10] 21 Minh họa khả bảo mật của hệ thống Blockchain [11] 26 Mô hình tổng quát Proof of Work Proof of Stake [12] 29 Mơ hình hoạt động Hợp đồng thông minh [15] 34 Sử dụng Hợp đồng thông minh giao dịch bất động sản [15] 41 Cách thức hoạt động giao dịch Bitcoin [16] 45 Tổng quan chương trình thống kê y tế học đường 50 Giao diện báo cáo chương trình 51 Các đơn vị đăng nhập tài khoản để kết nối với hệ thống 51 Mơ hình lưu trữ truy xuất liệu hệ thống 52 Giao diện tài khoảng hệ thống Blockchain cục 54 Thông tin Blocks chuỗi 54 Thông tin giao dịch xác nhận hệ thống 55 Thông tin chi tiết kiện hệ thống 55 Trạng thái khởi tạo hệ thống 56 Giao diện tài khoản ví người dùng 56 Giao diện tài khoản ví người dùng 57 Hệ thống xác nhận giao dịch thành công 57 Thông tin giao dịch ghi nhận lại hệ thống 58 Hợp đồng thông minh triển khai Blockchain 59 Thông tin giao dịch triển khai hợp đồng ghi nhận hệ thống 59 Cấu trúc thư mục pet-shop box [16] 60 Kết nối trang web báo cáo với hệ thống Blockchain 61 Màn hình lựa chọn báo cáo đơn vị 62 Màn hình xác nhận hồn thành báo cáo đơn vị 62 Truy xuất liệu từ biểu mẫu báo cáo số liệu web 63 MỞ ĐẦU Trong năm qua quan tâm đạo Bộ Y tế; phối hợp tốt Ngành Y tế ngành Giáo dục cấp địa phương; chương trình Y tế học đường triển khai rộng rãi tất cấp học(1) Một số bệnh tật, vấn đề y tế, sức khỏe học sinh nhanh chóng phát báo cáo cho Ngành y tế địa phương để có hướng dẫn xử lí kịp thời nhằm đảm bảo sức khỏe, mơi trường học tập tốt cho học sinh Tuy nhiên, công tác kiểm tra, thống kê y tế học đường chưa có hệ thống báo cáo hồn chỉnh gây nhiều khó khăn, hạn chế cho việc điều tra y tế Hiện nay, thông thường báo cáo xây dựng dựa ứng dụng web: Onedrive, Google doc(2),…; Một số mẫu, cách thức báo cáo cấp quản lý thực hiện: Hình 1.1 Mẫu báo cáo thống kê Excel trực tuyến Google docs (1) http://edu.hochiminhcity.gov.vn/thong-tu-cac-bo/thong-tu-lien-tich-quy-dinh-ve-cong-tac-y-te-truonghoc-vbctmobile41197-54280.aspx (2) http://pgdquan11.hcm.edu.vn/y-te-truong-hoc/thong-ke-tinh-hinh-suc-khoe-hoc-sinh-dau-nam-hoc-20182019-c44057-312127.aspx Hình 1.2 Báo cáo thống kê y tế Google biểu mẫu Với phương thức báo cáo nay, đơn vị phải sử dụng trình duyệt web để kết nối với hệ thống máy chủ tương ứng để nhập liệu thường gặp số vấn đề hạn chế sau: Dữ liệu đơn vị bị điều chỉnh bị xóa hồn tồn đơn vị khác Tất đơn vị dễ dàng thấy liệu Do việc báo cáo số liệu dịch bệnh đơn vị khơng xác, đặc biệt đơn vị ngồi cơng lập tâm lý e ngại nguy an tồn thơng tin gây ảnh hưởng đến tâm lý phụ huynh học sinh hoạt động nhà trường Dữ liệu tập trung máy chủ, có nguy bị công virus phần mềm gián điệp, hay nguyên nhân chủ quan người dùng, tác động vật lý ảnh hưởng đến hoạt động máy tính dẫn đến nguy liệu tương đối cao Do đó, luận văn nhằm nghiên cứu, tìm hiểu ứng dụng cơng nghệ lưu trữ liệu công nghệ Blockchain vào công việc báo cáo thống kê số liệu Đây hệ thống sở liệu không thay đổi, bảo mật liệu phân tán Kể từ Bitcoin(1), ứng dụng tiêu biểu cơng nghệ Blockchain phát triển năm 2009 ứng dụng khác công nghệ Blockchain bắt đầu xuất hiện, Blockchain công nghệ độc lập, với tiến khoa học máy tính gần xem phương pháp kiểm soát truy cập loại bỏ tin cậy bên thứ ba giải liệu cá nhân (1) Bitcoin loại tiền mã hóa, phát minh Satoshi Nakamoto dạng phần mềm mã nguồn mở từ năm 2009 Bitcoin trao đổi trực tiếp thiết bị kết nối Internet mà không cần thông qua tổ chức tài trung gian 53 3.4 Thiết kế chương trình 3.4.1 Các thành phần hỗ trợ Để xây dựng hệ thống chương trình, ta cần số phần mềm hỗ trợ sau: - Node Package Manager (NPM): công cụ tạo quản lý thư viện lập trình Javascript cho Node.js - Truffle Framework: cho phép xây dựng ứng dụng phi tập trung Blockchain Ethereum Nó cung cấp công cụ cho phép viết hợp đồng thơng minh ngơn ngữ lập trình Solidity (một ngơn ngữ lập trình chạy tảng Ethereum) Nó cho phép kiểm tra hợp đồng thông minh triển khai chúng Blockchain Đồng thời, giúp cho dễ dàng thiết kế, phát triển ứng dụng cho phía người dùng Chúng ta dễ dàng cài đặt Truffle Framework NPM với dòng lệnh: $ npm install -g truffle - Ganache: hệ thống Blockchain nhớ cục Nó cung cấp cho tài khoản có địa chuỗi khối Ethereum cục Mỗi tài khoản cài đặt sẵn với 100 ether ảo để người dùng thực giao dịch hệ thống - MetaMask: plugin trình duyệt Chrome Để sử dụng hệ thống Blockchain cần phải kết nối vào hệ thống Vì vậy, cần phải cài đặt phần mở rộng đặc biệt trình duyệt để sử dụng chuỗi khối Ethereum, MetaMask Chúng ta kết nối với chuỗi khối Ethereum cục tài khoản cá nhân tương tác với hợp đồng thơng minh hệ thống 3.4.2 Khởi tạo hệ thống - Khởi động Ganache để thiết lập hệ thống Blockchain cục hình 3.4 Ở trang Account, Ganache cung cấp cho 10 tài khoản với 100 Ether Mỗi tài khoản có địa khóa riêng Mỗi địa tài khoản sử dụng định danh cho đơn vị 54 thực báo cáo, đồng thời hệ thống hiển thị số lượng giao dịch số dư tài khoản Hình 3.5 Giao diện tài khoảng hệ thống Blockchain cục Ở trang Blocks, hệ thống cho phép giám sát Block thêm chuỗi: thời gian đào, số lượng gas dùng số lượng transactions Block Hình 3.6 Thơng tin Blocks chuỗi 55 Ở trang Transactions, hệ thống cho phép xem lại chi tiết giao dịch xác nhận bao gồm thông tin: địa người gởi, địa người nhận, lượng gas dùng, giá trị giao dịch Hình 3.7 Thơng tin giao dịch xác nhận hệ thống Cuối trang Logs, thị lại chi tiết tất thao tác, lịch trình kiện thực hệ thống nhằm giúp cho Admin kiểm sốt lỗi xảy Hình 3.8 Thơng tin chi tiết kiện hệ thống 56 3.4.3 Minh họa thực giao dịch Ethereum Ví dụ: An chuyển cho Bình: Eth - Trạng thái khởi tạo ban đầu hệ thống: Chưa có Transaction thực Chưa có Block thêm vào chuỗi Hình 3.9 Trạng thái khởi tạo hệ thống - Bước 1: Người dùng đăng nhập vào hệ thống tiện ích Metamask để sử dụng ví Ether Mặc định tài khoản có 100.00ETH Hình 3.10 Giao diện tài khoản ví người dùng - Bước 2: An thực Transaction: chuyển cho Bình ETH Chọn nút SEND > nhập địa người nhận số Ether cần chuyển > chọn NEXT Chọn nút SUBMIT để hệ thống xác nhận giao dịch 57 Hình 3.11 Giao diện tài khoản ví người dùng - Bước 3: Hệ thống xác nhận giao dịch thành công, tài khoản An bị trừ Ether khoản phí nhỏ để thực giao dịch Đồng thời lập tức, tài khoản Bình nhận thêm Ether Thơng tin giao dịch thể tài khoản ví Ether An Hình 3.12 Hệ thống xác nhận giao dịch thành công Lúc này, thông tin giao dịch hệ thống ghi nhận lại Một Block tạo thêm vào chuỗi, người dùng truy xuất lại thông tin giao dịch từ Block 58 Hình 3.13 Thơng tin giao dịch ghi nhận lại hệ thống 3.4.4 Minh họa thực báo cáo thống kê 3.4.4.1 Soạn thảo hợp đồng thông minh triển khai hệ thống Bây bắt đầu viết hợp đồng thông minh Hợp đồng thông minh chứa tất thủ tục, chức hoạt động logic chương trình Nó chịu trách nhiệm đọc ghi vào chuỗi khối Ethereum Hợp đồng cho phép liệt kê thông tin dịch bệnh báo cáo, theo dõi tất số liệu dịch bệnh đơn vị báo cáo Sau hoàn chỉnh nội dung hợp đồng, ta triển khai hệ thống Ethereum lệnh $ truffle migrate Hợp đồng sau triển khai hệ thống có địa tương ứng với địa người triển khai hợp đồng Các đơn vị thực báo cáo thực chất thực giao dịch tương tác với hợp đồng tài khoản 59 Hình 3.14 Hợp đồng thơng minh triển khai Blockchain Hình 3.15 Thơng tin giao dịch triển khai hợp đồng ghi nhận hệ thống 3.4.4.2 Thiết kế ứng dụng phía người dùng Bây bắt đầu xây dựng ứng dụng phía máy khách để tương tác với hợp đồng thông minh hệ thống Để dễ dàng thiết kế ứng dụng, 60 sử dụng công cụ Truffle box Pet Shop box, cài đặt lệnh sau: $ truffle unbox pet-shop Cấu trúc thư mục minh họa hình 3.12, bao gồm: - contracts directory: thư mục chứa hợp đồng thông minh triển khai hệ thống - migrations directory: nơi chứa tất tập tin cập nhật liệu hệ thống Những tập tin tương tự tảng phát triển web khác yêu cầu cập nhật thay đổi trạng thái sở liệu Khi triển khai hợp đồng thông minh Blockchain, cập nhật trạng thái Blockchain cần cập nhật sỡ liệu - node_modules directory: thư mục chứa tất mô-đun node - src directory: nơi thiết kế ứng dụng cho người dùng - test directory: nơi viết chương trình kiểm tra hợp đồng thơng minh - truffle.js file: tệp cấu hình cho ứng dụng Hình 3.16 Cấu trúc thư mục pet-shop box [16] Để đơn giản, thiết kế cách điều chỉnh tập tin HTML (index.html) Javascript (app.js) kèm với hộp công cụ Truffle Pet Shop thư mục scr, mà cài đặt phần trước Do phần tập 61 trung vào việc phát triển phần hợp đồng thông minh ứng dụng phân tán, giúp người dùng kết nối máy khách với hệ thống Blockchain tương tác với hợp đồng thông minh nên phần thiết kế giao diện trang web tương đối đơn giản Sau thiết kế xong trang web, ta tiến hành kết nối với hệ thống hình 3.13: Hình 3.17 Kết nối trang web báo cáo với hệ thống Blockchain Người dùng sau đăng nhập vào tài khoản kết nối với hệ thống, tiến hành lựa chọn biểu mẫu báo cáo tháng, sau lựa chọn thơng tin cần báo cáo, nhập số liệu báo cáo nhấn lệnh gởi Sau thực lệnh gởi, người dùng thấy xác nhận Metamask bật lên hình 3.13 Để xác nhận hoàn tất việc gởi số liệu, ta chọn Submit Lúc này, hệ thống thông báo giao dịch hoàn thành liệu tự động cập nhật hệ thống 62 Hình 3.18 Màn hình lựa chọn báo cáo đơn vị Hình 3.19 Màn hình xác nhận hồn thành báo cáo đơn vị 63 Sau kết thúc đợt báo cáo, Cán thống kê truy xuất liệu in báo cáo trực tiếp từ trang web để phục vụ cho việc lập kế hoạch cơng việc Hình 3.20 Truy xuất liệu từ biểu mẫu báo cáo số liệu web 64 CHƯƠNG 4: KẾT LUẬN Kết luận Bài báo cáo trình bày chi tiết tảng kiến thức mã hóa, mật mã Bắt đầu từ cơng nghệ mã hóa ứng dụng vào cơng nghệ lưu trữ Blockchain, từ xây dựng ứng dụng chứng minh cho khái niệm bảo mật, mã hóa thơng tin, liệu phân tán đồng thuận đề cập trình nghiên cứu công nghệ lưu trữ liệu Blockchain kết hợp với hợp đồng thông minh phát triển ngôn ngữ lập trình Solidity để đạt mạng lưới ngang hàng an tồn việc phục vụ cho cơng tác thống kê số liệu lưu trữ thông tin cá nhân theo cách phân cấp hoàn toàn Trong giới hạn báo cáo nhiều vấn đề cần nghiên cứu, tìm hiểu, để tập trung cho mục tiêu luận án, kết nghiên cứu đề tài, báo cáo tập trung vấn đề cốt lõi, để trình bày, khơng sâu vào chi tiết việc lập trình, thiết kế ứng dụng để tránh dài dịng, không cần thiết Mong với nội dung trình bày luận văn góp phần thể rõ tính năng, ưu điểm vượt trội công nghệ Blockchain hợp đồng thông minh ngày phát triển ứng dụng rộng rãi nhiều lĩnh vực, nhiều ngành nghề để người đọc có sở tìm tịi nghiên cứu, ứng dụng cho công việc thân Ưu điểm nhược điểm hệ thống Ưu điểm Như phân tích Chương 2, uu điểm hệ thống nét bậc, đặc trưng hệ thống Blockchain để giúp tạo ứng dụng mang tính bền vững, minh bạch khơng thể bị phá vỡ tăng cường tính bảo mật cho liệu Dữ liệu báo cáo hệ thống khơng bị kiểm sốt ai, liệu minh bạch, công khai bị đơn vị chỉnh sửa số liệu đơn vị Một mạng lưới máy tính 65 tương đối lớn để xác nhận liệu lưu trữ liệu hệ thống, ln đảm bảo tính tồn vẹn liệu Và điều đặc biệt, trổi hệ thống tính bảo mật, vấn đề an ninh mạng, bảo mật internet ngày trở nên phức tạp Do đó, với phương thức bảo mật Blockchain phương pháp hữu hiệu cho vấn đề bảo toàn thông tin liệu hệ thống báo cáo Nhược điểm Một vấn đề quan trọng hệ thống báo cáo khối lượng liệu lưu trữ, việc lưu trữ liệu Blockchain tốn phí nên hệ thống áp dụng trường hợp báo cáo số liệu có kích thước nhỏ Tuy nhiên, nội dung báo cáo ứng dụng thống kê luận văn chủ yếu số liệu y tế học đường, phục vụ cho nhu cầu thống kê loại dịch bệnh, bệnh truyền nhiễm theo mùa quận, huyện nên vấn đề khối lượng liệu trường hợp không đáng kể Hướng phát triển Nội dung đề tài chủ yếu nghiên cứu đề xuất giải pháp nhằm đảm bảo tính xác an tồn bảo mật thơng tin cho đơn vị trường học trình báo cáo số liệu Tất cơng việc phát triển thí nghiệm dừng lại môi trường Development chạy hệ thống mạng Blockchain Ethereum cục mà chưa test môi trường thực tế Nhưng với việc nắm bắt công nghệ Blockchain Hợp đồng thông minh có khả ứng dụng thành cơng vào thực tế cao Vì thực tế, cơng nghệ Blockchain liên tục phát triển, khu vực tư nhân phủ Những lợi ích vấn đề mà giải ngày mở rộng, ứng dụng Blockchain ngày mở rộng phát triển ngồi lĩnh vực tài phục vụ cho đồng tiền kỹ thuật số 66 TÀI LIỆU THAM KHẢO [1] Nguyễn Đình Thúc Bùi Dỗn Khanh, Giáo trình mã hóa thơng tin, NXB Lao động Xã hội, 2004 [2] Nguyễn Đình Thúc Bùi Dỗn Khanh, Mã hóa – mật mã, NXB Lao động Xã hội, 2006 [3] Pedro Franco, Understanding Bitcoin Cryptography engineering and economics, Wiley, 2015 [4] Website, https://vi.wikipedia.org/wiki/Blockchain (Truy cập ngày 20/5/2018) [5] Website, https://www.oodlestechnologies.com/blogs/The-Blockchainand-Decentralized-Consensus (Truy cập ngày 20/5/2018) [6] Website, https://www.cs.bham.ac.uk/~mdr/teaching/modules/security/ lectures/TrustedComputingConcepts.html (Truy cập ngày 20/5/2018) [7] Website, https://berkeley-Blockchain.github.io/cs294-144-s18/assets/ docs/02-smartcontracts-jan-29-2018-v2.pdf (Truy cập ngày 20/5/2018) [8] Website, https://bitcoin.org/bitcoin.pdf (Truy cập ngày 20/5/2018) [9] Website, https://www.quora.com/How-does-Bitcoin-Blockchainwork- and-what-are-the-rules-behind-it (Truy cập ngày 20/5/2018) [10] Website, https://en.bitcoin.it/wiki/Block (Truy cập ngày 20/5/2018) [11] Website, https://medium.com/loom-network/understandingBlockchain fundamentals-part-2-proof-of-work-proof-of-stakeb6ae907c7edb (Truy cập ngày 20/5/2018) [12] Website, https://blockgeeks.com/guides/proof-of-work-vs-proof-ofstake (Truy cập ngày 20/5/2018) [13] Website, https://searchsecurity.techtarget.com/definition/trustedcomputing (Truy cập ngày 20/5/2018) [14] Website, https://www.techopedia.com/definition/16523/trustedcomputing (Truy cập ngày 20/5/2018) 67 [15] Website, https://blockgeeks.com/guides/smart-contracts (Truy cập ngày 20/5/2018) [16] Website , dappuniversity.com/articles/the-ultimate-ethereum-dapptutorial (Truy cập ngày 5/6/2018) ... ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH Trần Sinh ỨNG DỤNG HỒ SƠ THÔNG MINH TRONG Y TẾ HỌC ĐƯỜNG Chuyên ngành: Khoa học m? ?y tính Mã số: 8480101 LUẬN VĂN THẠC SĨ M? ?Y TÍNH NGƯỜI HƯỚNG DẪN KHOA HỌC:... b? ?y kiến thức tảng Blockchain, báo cáo tiếp tục trình b? ?y Hồ sơ thông minh, ứng dụng Hồ sơ thông minh, cách tạo Hồ sơ thông minh triển khai hệ thống Blockchain Phần thứ hai, báo cáo trình b? ?y. .. NGUYỄN ĐÌNH THÚC Thành phố Hồ Chí Minh – 2018 LỜI CAM ĐOAN Tôi xin cam đoan kết đề tài: ? ?Ứng dụng hồ sơ thông minh y tế học đường? ?? cơng trình nghiên cứu riêng hướng dẫn khoa học PGS.TS Nguyễn