chương 1. 32 CHƢƠNG 2: TỔNG QUAN VỀ BIGCHAINDB.Giới thiệu về BigchainDB.Đặc điểm của BigchainDB. Tính tập trung và Byzantine fault Tolerance. Tính bất biến.
Tài sản do chủ sở hữu kiểm soát. Tốc độ giao dịch cao. Độ trễ thấp & hoàn thành nhanh. Lập chỉ mục & và truy vấn dữ liệu có cấu trúc.
Ứng dụng của BigchainDB. Kết luận chương 2. 40 CHƢƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM. Phát biểu bài toán.
Phân tích kiến trúc hệ thống. Phân tích nghiệp vụ hệ thống .Xây dựng chương trình thử nghiệm. Môi trường phát triển và công cụ. Cài đặt và cấu hình hệ thống BigchainDB.
Cài đặt ứng dụng web .Kết quả thử nghiệm .Nhận xét, đánh giá .Kết luận chương 3. Các kết quả thu được và không đạt được. Ý nghĩa khoa học. Ý nghĩa thực tiễn.
61 TÀI LIỆU THAM KHẢO. 62 DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Từ viết tắt Từ hoặc cụm từ CNTT Công nghệ thông tin Blockchain Chuỗi – Khối Công nghệ quản lý chứng chỉ dựa trên công nghệ BlockCert chuỗi khối Bitcoin Mạng chuỗi khối tiền ảo đầu tiên MIT Viện công nghệ Massachusetts Hacker Tin tặc Federal Information Processing Standard - Tiêu FIPS chuẩn Xử lý Thông tin Liên bang Byzantine Fault Tolerant - Khả năng chịu lỗi của BFT Byzantine API Application Programming Interface chain-based proof of stake – Bằng chứng công CBPoS việc dựa trên chuỗi DANH MỤC HÌNH ẢNH Hình 1.1: Mạng Blockchain, mỗi block có các thành phần sau: Tx_Root (Lưu trữ dữ liệu băm của khối), Prev_Hask (Lưu trữ dữ liệu băm của khối trước), Timestamp (Thời gian khối được khai thác), Noce (Hằng số được thêm vào khối băm, hạn chế và tăng mức độ khó khi khối bị băm lại).2: Chứng chỉ Đại học Nicosia cấp dạng pdf có tích hợp công nghệ Blockchain tránh bị giả mạo và có thể xác thực tại block.co/out-product/ .3: Bằng tốt nghiệp theo công nghệ Blockchain quốc tế có mã QR .4: Quy trình số hóa và lưu trữ văn bản quốc gia trên hệ thống Tomochain .5: Phân loại các công cụ mã hóa .6: Ví dụ về giao dịch tiền điện tử .7: Ví dụ về một chuỗi khối chung .9: Logo Hyperledger Fabric .10: Logo IBM Blockchain .1: Bốn nhóm ứng dụng chính của BigchainDB .2: Sở hữu truyền phát nhạc với Resonate .3: Các chứng chỉ giáo dục được xác thực với công nghệ Recruit .4: Với Innogy, mỗi sản phẩm có một câu chuyện .5: Công ty đăng ký đất đai Blockchain tại Ghana tên BenBen .1: Kiến trúc hệ thống .2: Mô hình hệ thống quản lý hồ sơ sinh viên. 3: Minh họa 1 văn bằng lưu trên hệ thống. 4: Màn hình trang chủ ứng dụng.
5: Màn hình danh sách văn bằng với role Phòng đào tạo. 6: Màn hình với tác vụ tạo mới văn bằng. 7: Màn hình chi tiết văn bằng. 8: Màn hình cấp văn bằng cho sinh viên.
9: Màn hình danh sách văn bằng thuộc quyền sở hữu của sinh viên. 10: Màn hình xác minh văn bằng dành cho Nhà tuyển dụng. 58 DANH MỤC BẢNG BIỂU Bảng 1.1: Các lĩnh vực ứng dụng Blockchain của các trường đại học .2: Ví dụ về đầu vào và đầu ra tương ứng của một số hàm băm .3: Minh họa một số kết quả mã QR .4: Một số mô hình đồng thuận trong Blockchain .1: Mục tiêu thiết kế của BigchainDB 2.1: Yêu cầu phần cứng cho hệ thống .2: Phần mềm và Công cụ hỗ trợ .3: Các API của hệ thống BigchainDB cung cấp. Lý do chọn đề tài Cùng với xu thế phát triển của cuộc cách mạng công nghệ lần thứ tư, công nghệ Blockchain đang được nghiên cứu và ứng dụng hết sức mạnh mẽ tại nhiều quốc gia trên thế giới ở hầu hết các lĩnh vực.
Tuy nhiên, việc triển khai công nghệ Blockchain trong lĩnh vực giáo dục đào tạo dường như vẫn còn hạn chế, đặc biệt là ở Việt Nam. Việc khai thác tiềm năng, ứng dụng công nghệ Blockchain trong lĩnh vực giáo dục, đặc biệt là giáo dục đại học cần phải được chú trọng thực hiện trong bối cảnh chuyển đối số hiện nay. Trước tiên, công nghệ Blockchain cần được ứng dụng để hỗ trợ công tác chấm thi tuyển sinh đầu vào cho các trường đại học. Có thể nói đây là một trong các yếu tố tiền đề ảnh hưởng trực tiếp tới chất lượng đào tạo cũng như thương hiệu của mỗi trường.
Hiện nay, việc tuyển sinh đầu vào của các trường đa phần dựa trên kết quả của kỳ thi trung học phổ thông quốc gia. Tuy nhiên, ngoài những ưu điểm đã được xã hội thừa nhận thì độ tin cậy, tính công bằng do kỳ thi này mang lại vẫn còn là một dấu hỏi. Để khắc phục tình trạng này, công nghệ Blockchain nên được triển khai để hỗ trợ công tác chấm thi cho kỳ thi trung học phổ thông quốc gia, dựa trên nền tảng cũng như cơ chế hoạt động của công nghệ Blockchain, tất cả các công đoạn của công tác chấm thi đều được công khai và chịu sự giám sát chặt chẽ của tất cả các bên liên quan. Vì vậy, việc tự điều chỉnh dữ liệu sửa đổi là gần như không thể xảy ra.
Điều này sẽ góp phần mang lại công bằng cho tất cả các thí nghiệm cũng như sự tin tưởng về chất lượng tuyển sinh đầu vào cho các trường đại học. 2 Thứ hai, đối với công tác quản lý dữ liệu sinh viên, ứng dụng công nghệ Blockchain trong quản lý toàn bộ dữ liệu sinh viên bao gồm văn bằng, chứng chỉ, bảng điểm,. sẽ bảo đảm công khai minh bạch cho tất cả các bên liên quan, gồm sinh viên, giảng viên cũng như cho các phòng, ban chức năng của cơ sở đào tạo. Nhờ cơ chế bảo vệ dữ liệu của công nghệ Blockchain nên việc tự ý chỉnh sửa điểm của sinh viên là gần như không thể xảy ra.
Cuối cùng, cách thức quản lý này sẽ mang đến nhiều sự thuận lợi cho sinh viên cũng như các nhà tuyển dụng. Cụ thể, sinh viên nhất thiết phải nộp bản công chứng của các văn bằng, chứng chỉ, bảng điểm cá nhân cho các nhà tuyển dụng mà đơn giản họ chỉ cần cung cấp đường link, chữ ký số và quyền truy cập đến cơ sở dữ liệu nơi lưu trữ và cho phép công khai các thông tin này tại các trường đại học. Điều này cũng sẽ góp phần hạn chế rất nhiều vấn nạn sử dụng văn bằng, chứng chỉ giả được cho là khá phổ biến hiện nay. Thứ ba, về công tác khen thưởng, kỷ luật sinh viên, chúng ta cần đảm bảo được tính chính xác, công bằng, công khai, dân chủ, không thành kiến cảm tính, kịp thời, đúng lúc.
Tuy nhiên, trên thực tế hoạt động khen thưởng, kỷ luật sinh viên ở phần lớn các trường hiện nay không đáp ứng được đầy đủ các tiêu chí trên. Lý do là hầu như toàn bộ quy trình xét khen thưởng, kỷ luật của các trường đều được thực hiện hết sức thủ công. Để khắc phục hiện trạng này, công nghệ Blockchain cần đưa vào áp dụng cụ thể ngay từ những ngày đầu nhập học giữa nhà trường và sinh viên. Cần triển khai một hợp đồng thông minh dựa trên nền tảng của công nghệ Blockchain (Smart Contract) áp dụng cho toàn bộ quá trình học tập.
Hợp đồng này bao gồm tất cả các điều khoản, phần việc đã được lập trình tự động hóa hoàn toàn. Bất cứ lúc nào nhà trường cũng như sinh viên 3 đều có thể theo dõi được những công việc đã thực hiện cũng như tiến độ của hợp đồng, bảo đảm tất cả đều công khai, minh bạch. Để phục vụ cho việc triển khai công tác khen thưởng, kỷ luật, sinh viên sẽ được cấp một ví điện tử có chức năng hoạt động giống như một tài khoản ngân hàng. Mỗi khi sinh viên đạt được thành tích cao trong học tập, nghiên cứu khoa học cũng như các hoạt động khác do nhà trường phát động thì một số điểm thưởng tương ứng sẽ được tự động chuyển vào ví điện tử.
Ngược lại, nếu sinh viên vi phạm pháp luật thì ngay lập tức một số điểm nhất định, tùy theo mức độ, cũng sẽ bị trừ khỏi quỹ điểm hiện có trong ví điện tử của sinh viên. Cuối năm học, căn cứ vào tổng số điểm có trong ví điện tử, sinh viên có thể biết được mình sẽ được cấp học bổng miễn giảm học phí hoặc nhận quyết định tạm đình chỉ học hay không. Nếu áp dụng công nghệ Blockchain hỗ trợ cho công tác khen thưởng, kỷ luật sinh viên dưới hình thức triển khai hoạt động thông minh thì tính chính xác, công bằng, công khai, kịp thời, đúng lúc sẽ gần như bảo đảm một cách tuyệt đối, góp phần nâng cao hiệu quả công tác quản lý sinh viên nói riêng cũng như chất lượng hoạt động của trường đại học nói chung. Qua đó, chúng ta thấy được tầm quan trọng cũng như sự như nhu cầu cấp bách cho nghiên cứu về công nghệ Blockchain trong quản lý hồ sơ sinh viên.
Từ những lý do ở trên, tôi chọn đề tài “NGHIÊN CỨU MỘT SỐ KỸ THUẬT BLOCKCHAIN VÀ ỨNG DỤNG TRONG QUẢN LÝ HỒ SƠ SINH VIÊN”. Tổng quan tình hình nghiên cứu đề tài và ứng dụng 2. Tình hình nghiên cứu và ứng dụng trên thế giới Trên thế giới công nghệ Blockchain đã có những bước tiến rất xa do đã được phát triển trong vài chục năm gần đây. Năm 2008 Satoshi Nakamoto 4 xuất bản bài báo của mình “Bitcoin”: Hệ thống tiền điện tử ngang hàng, mô tả công nghệ của hệ thống tiền mặt mới, mà ông đặt tên là Bitcoin, với tất cả các lược đồ và công thức cần thiết.
Ông mô tả một hệ thống thanh toán tiền điện tử dựa trên mật mã, không dựa trên sự tin cậy. Hệ thống hoạt động mà không cần trung gian (ngân hàng) và giải quyết vấn đề “chi tiêu gấp đôi”. Tác giả đề xuất một công nghệ mới về tiền mặt kỹ thuật số phi tập trung doanh thu, bao gồm hai yếu tố: Đầu tiên, S.Nakamoto phát triển sổ đăng ký phân tán (Blockchain); nó là một chuỗi các giao dịch kỹ thuật số trong đó mỗi khối sau liên kết với khối trước bằng mật mã. Mọi chỉnh sửa thông tin liên quan đến giao dịch là không thể.
Nó đảm bảo rằng tất cả giao dịch sẽ được bảo vệ khỏi các hacker và chi tiêu gấp đôi.1: Mạng Blockchain, mỗi block có các thành phần sau: Tx_Root (Lƣu trữ dữ liệu băm của khối), Prev_Hask (Lƣu trữ dữ liệu băm của khối trƣớc), Timestamp (Thời gian khối đƣợc khai thác), Noce (Hằng số đƣợc thêm vào khối băm, hạn chế và tăng mức độ khó khi khối bị băm lại). Buterin xuất bản tác phẩm của mình “Hợp đồng thông minh thế hệ tiếp theo và Nền tảng ứng dụng phi tập trung”.