1. Tên đầy đủ cá nhân: Trần Vĩnh Đức
2. Căn cước công dân: 036079004431
3. Địa chỉ Email: ductv@soict.hust.edu.vn
4. Số điện thoại: 0828232275
5. Tiểu sử / mô tả sơ bộ tổ chức:
- Đã sử dụng mã nguồn mở một cách thường xuyên, cụ thể là GNU/Linux, từ năm 2000.
- Giảng dạy về phần mềm nguồn mở từ năm 2010.
- Viết một số thư viện nguồn mở liên quan đến Mã hóa dựa trên thuộc tính.
1. Tiêu chí chấm điểm:
2. Tóm tắt ý tưởng:
Trong xã hội hiện đại, mọi thứ đều có thể là định danh: thẻ căn cước, hộ chiếu, giấy phép lái xe, giấy xác nhận đã tiêm vacxin, thẻ sinh viên, tài khoản Google... Mọi người sử dụng định danh để chứng minh một số thuộc tính của mình. Ví dụ, bằng cách đưa ra thẻ căn cước, một một thanh niên có thể chứng minh rằng anh ta đã hơn 18 tuổi, sống ở quận nội thành Hà Nội, và quê ở Phú Thọ; Bằng cách đưa ra giấy xác nhận tiêm vacxin, một bệnh nhân có thể chứng minh rằng anh ta đã tiêm đủ 3 mũi vacxin ngừa Covid; bằng cách trình thẻ sinh viên, một cô gái có thể chứng minh rằng cô ấy hiện đang là sinh viên năm cuối.
Các phát triển gần đây của Blockchain đã tạo ra xu hướng mới về định danh số. Cụ thể, tính minh bạch và công khai của dữ liệu trên Blockchain giúp việc xác minh thuộc tính của định danh trở nên dễ dàng. Bên cấp định danh số sẽ sử dụng Blockchain để lưu trữ các thuộc tính mà định danh sở hữu. Bên sở hữu định danh dùng địa chỉ ví để chứng minh thuộc tính liên quan đến định danh của mình. Bên thứ ba xác minh thuộc tính của định danh thông qua bằng chứng trên Blockchain.
Tuy nhiên, định danh số và việc xác minh như trên có một điểm yếu: người sở hữu định danh bị lộ thông tin trong quá trình chứng minh. Ví dụ, khi bạn trình thẻ căn cước công dân để chứng minh bạn hơn 18 tuổi, bạn sẽ bị lộ thông tin về giới tính, tên tuổi, và địa chỉ. Tồi tệ hơn, tính công khai của dữ liệu trên blockchain làm mọi định danh số mất tính riêng tư. May mắn thay, điểm yếu này có thể khắc phục bằng kỹ thuật Chứng Minh Không Lộ Tri Thức (CMKLTT). CMKLTT là một kỹ thuật mật mã cho phép chứng minh một khẳng định mà không tiết lộ bất kỳ thông tin gì khác ngoài khẳng định cần chứng minh là đúng.
Kỹ thuật này kết hợp với Blockchain tạo ra phương pháp định danh số không lộ tri thức (zk-identity). Mọi thứ diễn ra đơn giản và vô cùng tự nhiên.
Một thư viện định danh số mã nguồn mở có hỗ trợ CMKLTT phổ biến là iden3 (https://iden3.io).
3. Giấy phép phát hành : GPL v3
4. Kết quả mong đợi:
Một ứng dụng hoàn chỉnh.
5. Chi tiết ý tưởng:
Nội dung chi tiết ý tưởng tại link sau:
https://docs.google.com/document/d/1oG3PM8FnVrB5xh4SpBSG61lia3zigCHv/edit#heading=h.gjdgxs
6. Mentor:
Trần Vĩnh Đức- sinh năm 1979.
Đã sử dụng mã nguồn mở từ năm 2000; từ 2012 giảng dạy một số môn liên quan đến phần mềm nguồn mở.
Mọi ý kiến đóng góp, đăng ký tham gia dự thi... các thầy cô, các em sinh viên vui lòng liên hệ với mentor phụ trách ý tưởng theo thông tin liên hệ trên.
Ý kiến bạn đọc