Tiền điện tử Prisma
Prisma cung cấp một số tính năng mà công nghệ chuỗi khối hiện tại thiếu. Bằng cách di chuyển khỏi công nghệ chuỗi khối và sử dụng những ǵ chúng tôi gọi là Mật mă học, Prisma cho phép các tính năng như gỡ bỏ lịch sử giao dịch và dữ liệu sự kiện không cần thiết bằng cách sử dụng công nghệ gọi là trạng thái đồng thuận cố định, gần tốc độ giao dịch tức thời chỉ giới hạn ở tốc độ dây cáp và độ trễ của thiết bị điểm-điểm và khả năng có hàng ngàn giao dịch mỗi giây được gửi qua mạng. Prisma cũng loại bỏ sự cần thiết của các thuật toán chứng minh hoạt động nặng như Chứng từ công việc. Sách Trắng này sẽ giải thích các công nghệ trên và cách chúng được sử dụng trong Prisma.
Hiệu quả Mật mă học Trong Prisma không có công việc không cần thiết như trong một chuỗi khối. Cho dù một giao dịch xảy ra hay không trong một chuỗi khối phải có một khối mới khai thác. Trong trường hợp chứng minh công việc với mục đích xác nhận dữ liệu giao dịch trong các khối, điện bị lăng phí ở cấp độ tính toán cao hơn, đ̣i hỏi phải có nhiều khoan khai thác. Các hệ thống phân tán phải có thuộc tính của dung sai lỗi Byzantine. Trong bài báo này, Hiệp ước Byzantine không được sử dụng trong một công thức yếu (Castro 1999), nhưng như nó được định nghĩa ban đầu (Lamport 1982). Định lư FLP khẳng định rằng không có hệ thống Byzantine xác định nào có thể hoàn toàn không đồng bộ, với sự chậm trễ của thông điệp và đảm bảo sự đồng thuận (Fischer 1985). Nhưng có thể cho một hệ thống không xác định để đạt được sự đồng thuận với xác suất một. Thuật toán đồng thuận tiền điện tử là không đồng bộ, không xác định, và đạt được sự đồng thuận của Byzantine với xác suất một (The Swirlds hashgraph.). Trong Prisma việc sử dụng hợp đồng Byzantine loại bỏ sự cần thiết phải xác nhận khối. Ư nghĩa của hiệp định Byzantine này là nó tránh được những vấn đề đă đề cập ở trên (Lamport 1982, Fischer 1985). Thay vào đó, hệ thống có một cơ chế được xây dựng để trao đổi các thông điệp và đạt được sự đồng thuận. Trong thời gian trao đổi tin nhắn này để đạt được sự đồng thuận, các thành viên tham gia bỏ phiếu ảo. Đối với n các thành viên, một câu hỏi có / không có thể được quyết định dựa trên việc bỏ phiếu. Tính năng độc đáo của thuật toán này là một quyết định có / không có thể được mở rộng và nhân rộng sang các giao dịch khác trong các sự kiện. Bằng cách này, quyết định của tổng số thứ tự của giao dịch có thể được thực hiện mà không cần các nhiệm vụ tính toán nặng. Không có vai tṛ của mật mă trong việc gửi phiếu bầu qua mạng v́ tất cả việc bỏ phiếu trong thuật toán này diễn ra hầu như trên nút cục bộ.
Bài toán đồng thuận cố định Một vấn đề mà công nghệ chuỗi khối trước đây là tăng liên tục của kích thước cơ sở dữ liệu chuỗi khối. Việc thực hiện các mật mă trong Prisma giải quyết vấn đề này bằng cách loại bỏ lịch sử giao dịch cũ và các sự kiện cơ bản, hoặc các khối như nó được gọi là trong một chuỗi khối. Khi Prisma đạt được sự đồng thuận về các giao dịch trong mạng, nó được an toàn và được chứng minh bằng toán học để tạo ra cái được gọi là một trạng thái thống nhất cố định. Điều này được thực hiện bằng cách thu thập tất cả các giao dịch được thực hiện kể từ lần cuối cùng được cố định nhà nước và tạo ra một mục nhập cơ sở dữ liệu duy nhất cho mỗi khóa công khai và các quỹ nó giữ. Tất cả các tài khoản có quỹ không sẽ bị xóa để thậm chí c̣n tiết kiệm không gian lưu trữ. Công nghệ này làm được có thể có một sự gia tăng ước tính trong cơ sở dữ liệu thống nhất kích thước của chỉ có 30 megabyte / năm.
Tốc độ giao dịch hiệu năng cao Không giống như các chuỗi khối mà bạn có số khối, các mật mă không sử dụng bất kỳ thời hạn hoặc kỳ vọng khi một giao dịch có thể được xử lư. Giao dịch trong Prisma được xử lư ngay khi sự kiện mới có chứa giao dịch đến một mạng ngang hàng. Kể từ khi mật mă học có khả năng xử lư các sự kiện và giao dịch không ngừng, số lượng giao dịch trung b́nh mỗi giây chỉ giới hạn ở hiệu năng phần cứng của điểm đang chạy phần mềm Prisma, tốc độ kết nối internet và độ trễ mạng. Trong điều kiện tối ưu, sự kiện truyền theo số mũ nhanh, 2^(t/2) số nút trong t giây.
T́nh trạng phát triển Prisma được phát triển từ đầu và có cơ sở mă riêng của nó. Phiên bản Prisma hiện tại là 0.1.0 alpha. Chúng tôi đă chứng minh rằng thuật toán hoạt động trong một môi trường mạng thực sự và rằng trạng thái đồng thuận cố định hoạt động mà không có bằng chứng nào về công việc. Khi chúng tôi đạt 1.0.0 beta, thử nghiệm công cộng có thể bắt đầu.
Lộ tŕnh Đối với Prisma để phát triển thậm chí c̣n như là một tiền điện tử chúng ta cần phải tiếp tục phát triển thêm chức năng. Do hiệu quả trong thuật toán đồng thuận, nó cho phép chúng ta tập trung vào việc sử dụng thực tế và thanh toán tức thời. Kế hoạch của chúng tôi là mở rộng nền tảng này lên các thiết bị di động, khi điện thoại di động hoạt động như một nút tạm thời đầy đủ trong khi thanh toán không liên quan đến bất kỳ cổng vào của bên thứ ba nào (trong một số trường hợp là ví dụ ánh sáng hoặc electrum), về lư thuyết có thể để chạy Prisma trên một thiết bị di động bởi v́ các dấu chân nhỏ trong kích thước lưu trữ. Ngoài ra, một giải pháp thanh toán NFC sẽ được cung cấp, điều này sẽ làm cho 2 bên dễ dàng thực hiện thanh toán bằng cách sử dụng thiết bị di động. Cũng sẽ có một chiếc ví chữ kư với nhiều thiết bị di động. Điều này có nghĩa là phải phân quyền đầy đủ. Việc sử dụng Prisma trong tương lai cũng đ̣i hỏi sự phát triển trong một ngôn ngữ hiệu quả hơn. Do đó chúng tôi sẽ phát triển một phiên bản Rust với sự trợ giúp của việc thực hiện tham chiếu trong Python.
Nhóm phát triển Joey B - Thạc sĩ, Kỹ thuật mạng.
Oleh Y - Tiến sĩ cơ học. Phó giáo sư.
Atik - Thạc sĩ, Khoa học máy tính.
Nadiia Lutsyk - Tiến sĩ Khoa học Máy tính, Phó giáo sư.
Cộng đồngSlackTwitterTelegram