SigGraph
Cá nhân: Le Hoang Long
LĨNH VỰC CôNG NGHệGiới thiệu sản phẩm:
Giải pháp chống hàng giả dựa trên công nghệ distributed ledger. Bằng cách sử dụng các smart contract để đảm bảo số lượng sản phẩm không đổi trong suốt quá trình vận chuyển hoặc trao, vấn nạn hàng giả trộn lẫn hàng thật có thể được ngăn chặn. Ngoài ra, bằng việc sử dụng chữ kí điện tử, việc giả mạo nhà sản xuất cũng là không thể. Việc đánh tráo hàng giả và hàng thật vẫn có thể xảy ra nhưng ở mức độ hạn chế bởi mỗi lượng hàng giả bị đánh tráo phải tương ứng với lượng hàng thật tương tự. SigGraph có những ưu điểm sau so với các giải pháp blockchain chống hàng giả: 1. Bảo mật và quản lý dữ liệu: Dữ liệu được chia tách nhỏ ra và liên kết với nhau bàng mối liên kết được mã hóa. Vì vậy người chủ sở hữu thông tin có thể dễ dàng quản lý những thông tin nào có thể chia sẻ được cho đối tác. Ngoài ra, dữ liệu có thể được mã hóa để tăng tính bảo mật. 2. Có thể chia / gộp đơn vị hoặc xử lý nhiều loại đơn vị khác nhau: khác với các giải pháp blockchain khác chỉ có thể theo dõi một đơn vị, các bên tham gia SigGraph có thể tự do chia / gộp sản phẩm. Các smart contract sẽ đảm bảo tổng số lượng sản phẩm là không thay đổi trong suôt quá trình chia / gộp này. 3. Xác thực cả chuỗi cung ứng: không chỉ có khả năng truy xuất nguồn sản xuất, SigGraph còn có thể đảm bảo các bên tham gia chuỗi cung ứng đáp ứng những chứng chỉ theo yêu cầu của người mua. Và mỗi bên tham gia chuỗi cung ứng đều có thể thực hiện xác thực sản phẩm để giúp việc phát hiện gian lận xảy ra sớm nhất có thể. 4. Giao thức mở: các SigGraph khác nhau có thể hoạt động cùng nhau. Điều này giúp SigGraph có thể mở rộng xử lý nhiều chuỗi cung ứng khác nhau, với các điều kiện về chi phí và bảo mật khác nhau.
Tính năng cơ bản:
1. Truy xuất nguồn gốc 2. Xác thực các bên tham gia chuỗi cung ứng sở hữu chứng chỉ. 3. Tách / gộp sản phẩm. 4. Không yêu cầu mã vạch / QR. 5. Xác thực toàn chuỗi chứ không chỉ xác thực đầu cuối. 6. Không tính phí.
Xuất xứ sản phẩm:
Cá nhân
Mô tả cơ bản:
Sử dụng Distributed Ledger như 1 key-value database, chúng ta có thể xây dựng một cấu trúc dữ liệu dạng graph, trong đó các vertex chứa thông tin đi kèm với chữ kí điện tử để xác thực tác giả của thông tin trên vertex, và các edge là vertex id hoặc sha512(vertex id + secret). Nếu một edge ở dạng hash, có nghĩa là nó là 1 private edge và người không sở hữu thông tin về vertex id và secret sẽ không thể nào biết được vertex đầu kia là gì. Bởi vì chúng ta sử dụng sha512, khi một người nắm giữ được vertex id và secret, họ sẽ dễ dàng xác nhận được liệu có thực sự có một edge giữa 2 vertex hay không.
Cấu trúc dữ liệu trên giúp chúng ta có thể đảm bảo rằng nếu người ngoài muốn đọc được bất cứ mối liên kết thông tin nào đều cần biết id của các vertex và secret. Điều này khác với việc đơn thuần mã hóa các vertex vì lúc này, mỗi chìa khóa của các kết nối được đảm bảo là duy nhất, và điều đó giúp tránh được việc 1 key có thể dùng để mã hóa nhiều vertex khác nhau.
Khi chuyển giao sản phẩm giữa những người dùng khác nhau, các secret và key sẽ được chuyển giao off-chain.
Bằng việc sử dụng các smart contract, chúng ta có thể đảm bảo rằng khi chia / gộp sản phẩm, số lượng sản phẩm là không thay đổi (tương tự như mô hình UTXO của Bitcoin). Các sản phẩm khác nhau có thể trộn lại với nhau để tạo ra một sản phẩm mới. Khi đó, người dùng có thể xác thực lượng nguyên liệu đầu vào để tạo ra sản phẩm.
Mỗi vertex của Siggraph có thể thuộc một trong các dạng sau: asset, certificate authority, certificate, info và measurement.
Asset (tài sản) được dùng để đại diện cho tài sản (vô hình hoặc hữu hình). Số lượng của tài sản cùng 1 đơn vị được đảm bảo là không đổi.
Certificate là chứng chỉ đuợc cấp bởi certificate authority (CA). Certificate authority là cơ quan cấp chứng chỉ. Tương tự CA trong SSL, người dùng sẽ xác thực liệu nhà sản xuất có sở hữu chứng chỉ cấp bởi cơ quan CA đáng tin cậy. Mỗi certificate sẽ được gắn với một sản phẩm và có thể được nhân lên để gắn cho nhiều sản phẩm. Mỗi CA cũng sẽ có 1 danh sách đen trong trường hợp chứng chỉ bị thu hồi.
Info là các thông tin chung và không thể bị chỉnh sửa nội dung. Khi nội dung cần được thay đổi, Info sẽ tạo ra một info khác để tạo thành chuỗi lịch sử chỉnh sửa. Điều này giúp tăng tính minh bạch của các thông tin ghi nhận trên blockchain.
Measurement là các phép đo đạc được tạo ra bởi các cảm biến. Vì vậy, các measurement chỉ có thể gắn với duy nhất 1 vertex khác và không thể thay đổi sau khi được tạo ra.
Người dùng khi nhận sản phẩm được chuyển giao bởi 1 người khác sẽ quét một mã vạch gắn trên sản phẩm. Khi đó, app của người dùng sẽ truy xuất về xuất xứ của sản phẩm, và xác thực liệu nó có đến từ một người đáng tin cậy hoặc được cấp chứng chỉ hay không. Ngoài ra, trong trương hợp không thể sử dụng mã vạch, app của người mua có thể trực tiếp yêu cầu người bán cung cấp lượng sản phẩm mà người bán sở hữu.
Yêu cầu đối với cơ sở hạ tầng cần thiết để triển khai ứng dụng sản phẩm:
- Hyperledger fabric
- Ubuntu
- 3f + 1 bên điều hành siggraph độc lập, với f là số lượng node gian lận mà hệ thống có thể chịu được.
Sản phẩm được phát triển trong khoảng thời gian:
Số người tham gia làm: 1
Sản phẩm có mặt trên thị trường hoặc đưa vào ứng dụng rộng rãi trong khoảng thời gian: Dưới 3 tháng
Phạm vi thị trường và ngành ứng dụng:
Nông nghiệp, y tế, công nghiệp, đầu tư công, chuỗi cung ứng nói chung
Tính sáng tạo, đổi mới và công nghệ:
- Smart contract. - Distributed ledger.
Tính ứng dụng:
Các chuỗi cung ứng nói chung
Tính hiệu quả:
- Tăng chất lương sản phẩm. - Ngăn chặn hàng giả. - Tạo thuận lợi cho xuất khẩu.
Tiềm năng phát triển:
Tác giả là môt developer có 3 năm kinh nghiệm.
Tài liệu mô tả kỹ thuật cơ bản và hướng dẫn sử dụng sản phẩm: