Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
692,6 KB
Nội dung
Báo cáo cuối kì BlockChain Cơng nghệ sổ phân tán Thành viên nhóm : 52000817 - Lâm Minh Trung 52000774 - Lê Minh Khôi 52000821 - Đặng Văn Việt Giảng viên hướng dẫn : GV Phạm Thái Kỳ Trung Chủ đề giới thiệu Áp dụng cơng nghệ BlockChain vào q trình tự chấm điểm sinh viên đại học Công nghệ BlockChain (DLT) Nền tảng Ethereum Hệ thống tự chấm điểm Smart Contract Lợi ích áp dụng cơng nghệ 1 Công nghệ Blockchain (DLT) 1.1 Khái niệm Blockchain cơng nghệ mã hóa tất liệu thành khối kết nối chúng với để tạo thành chuỗi dài Mỗi thông tin giao dịch xảy ra, thông tin cũ không bị đi, thông tin lưu vào khối nối vào khối cũ để tạo thành chuỗi 1 Công nghệ Blockchain (DLT) 1.2 Public Blockchain Public Blockchain blockchain mà tham gia tạo giao dịch Điều có nghĩa cơng khai khơng kiểm sốt 1 Công nghệ Blockchain (DLT) 1.3 Private Blockchain Private Blockchain blockchain xây dựng vận hành tổ chức công ty định Vì vậy, bảo vệ biện pháp bảo mật mạnh mẽ không công khai cho ngồi nhóm tổ chức 1 Công nghệ Blockchain (DLT) 1.3 So sánh Public Private Blockchain Thuộc tính Public blockchain Private blockchain Quyền kiểm sốt Khơng kiểm sốt người Chỉ định phép tham gia mạng lưới Bảo mật Phải thực biện pháp bảo mật phức tạp Biện pháp bảo mật đơn giản mạnh mẽ Tốc độ Chậm so với private blockchain Nhanh so với public blockchain Nền tảng Bitcoin , Ethereum , … Hyperledger Fabric, R3 Corda , Nền tảng Ethereum 2.1 Khái niệm Ethereum tảng điện tốn phân tán dựa cơng nghệ blockchain có khả thực thi hợp đồng thông minh (smart contract) - tức điều khoản ghi hợp đồng thực thi cách tự động điều kiện trước thỏa mãn, khơng can thiệp vào 2 Nền tảng Ethereum 2.2 Cách hoạt động Các nodes cần cài đặt phần mềm Ethereum client Geth , Parity , … nhằm chạy chương trình máy ảo Ethereum Virtual Machine (EVM) thực thi smart contract Nền tảng Ethereum 2.2 Cách hoạt động Khi nhà phát triển muốn xây dựng ứng dụng phi tập trung (dapps) Ethereum, họ cần phải triển khai smart contract thơng qua ngơn ngữ lập trình Solidity 2 Nền tảng Ethereum 2.2 Cách hoạt động - - Để kích hoạt hoạt động smart contract , … mạng lưới cần đến lượng phí gọi “Gas” , toán Ether (ETH) Trong lúc giao dịch, mạng lưới cần xác nhận xem có hợp lệ khơng thơng qua chế đồng thuận Proof of Work (PoW) , miner nodes xác nhận xem giao dịch tính hợp lệ giao dịch Dữ liệu giao dịch ghi vào blockchain Ethereum 3 Hệ thống chấm điểm sinh viên 3.1 Cấu trúc hệ thống - Block : thi sinh viên Blockchain : chuỗi khối chứa thông tin thi nối với Nodes : máy tính , điện thoại sinh viên , giảng viên Miners : sinh viên , giảng viên Smart contract : chấm điểm thi , xử lý chấm lại , kiểm tra tính hợp lệ điểm số thi 3 Hệ thống chấm điểm sinh viên 3.2 Khởi tạo giao dịch (bài thi) Hệ thống chấm điểm sinh viên 3.3 Khởi tạo trạng thái Hệ thống chấm điểm sinh viên 3.4 Thực chế đồng thuận Hệ thống chấm điểm sinh viên 3.5 Tạo block Hệ thống chấm điểm sinh viên 3.6 Thêm block vào chuỗi blockchain Hệ thống chấm điểm sinh viên Smart Contract 4.1 Khái niệm smart contract - - Là loại chương trình máy tính tự động, thực thi loạt điều khoản hợp đồng định sẵn mà khơng cần can thiệp bên thứ ba Có khả tự động thực thi điều khoản cách tự động điều kiện đáp ứng Mỗi smart contract chứa loạt điều kiện hành động cụ thể Smart Contract 4.1 Khái niệm smart contract Smart Contract 4.2 Smart Contract hệ thống chấm điểm Như smart contract có chức sau: Chấm điểm thi Kiểm tra tính hợp lệ thi Xử lý yêu cầu chấm lại Cho phép sinh viên xem làm Smart Contract 4.3 Chấm điểm thi - Đối với thi dạng trắc nghiệm tạo thuật tốn so sánh kết đáp án Đối với thi dạng tự luận , áp dụng mơ hình học máy ( mơ hình ngơn ngữ) để chấm điểm Smart Contract 4.4 Kiểm tra tính hợp lệ thi - Trong trường hợp thi q trình hợp thức hóa khơng có miners chấm điểm yêu cầu giảng viên chấm điểm 5 Lợi ích áp dụng cơng nghệ Tính minh bạch: Dữ liệu điểm số lưu trữ blockchain, giúp đảm bảo tính minh bạch liệu Mọi người truy cập vào liệu điểm số, bao gồm sinh viên, giảng viên, phụ huynh Điều giúp ngăn chặn gian lận điểm số đảm bảo tất sinh viên đối xử cơng Tính tự chủ: Sinh viên tự chấm điểm tập, thi Điều giúp sinh viên hiểu rõ điểm mạnh điểm yếu Ngồi ra, sinh viên có động lực để học tập họ tự chấm điểm tập, thi Tính hiệu quả: Hệ thống tự chấm điểm dựa blockchain giúp tiết kiệm thời gian công sức giảng viên Giảng viên không cần phải chấm điểm tất tập, thi sinh viên, điều giúp họ có nhiều thời gian để tập trung vào giảng dạy nghiên cứu 6 Thách thức công nghệ áp dụng vào hệ thống Nhiều ngành khác với nhiều môn học khác buộc hệ thống phải tạo nhiều chain Độ xác smart contract việc chấm điểm Giảng viên cần phải đổi nội dung đề thi kỳ học để tránh bị gian lận nên phải cập nhập thuật tốn chấm điểm CẢM ƠN THẦY/CƠ VÀ CÁC BẠN ĐÃ LẮNG NGHE PHẦN BÁO CÁO