ICO Review: MultiVAC
MultiVAC là một đối tượng mới trong không gian blockchain công cộng. Sử dụng sharding (tương tự như Zilliqa, Quarkchain và Emotiq) MultiVAC nhằm mục đích tạo ra TPS cao để cho phép các ứng dụng phi tập trung hóa (dApps). Khác biệt với Zilliqa và Emotiq (được xây dựng từ OmniLedger), MultiVAC sử dụng các hàm ngẫu nhiên có thể xác minh (VRF) cho cơ chế đồng thuận và lựa chọn phân đoạn của nó. Các dự án như Dfinity và Ontology giới thiệu các phương pháp ngẫu nhiên tương tự để chọn người tạo khối. Phương pháp kế toán của MultiVAC sử dụng UXO, tương tự như Bitcoin. Các nhà phát triển sẽ có khả năng linh hoạt giữa các sự cân bằng trong Định lý CAP, cụ thể là tính nhất quán, tính khả dụng và dung sai phân vùng. Nếu bạn không quen với CAP, hãy xem bài viết về Chuỗi giáo dục có tiêu đềBlockchain: Một trò chơi của Tradeoffs . Trong ngắn hạn, phân cấp máy tính ở quy mô hiện đang là một vấn đề chưa được giải quyết trong khoa học máy tính. Các mạng phân cấp có thể tối đa hóa dọc theo hai góc của tam giác với tính nhất quán, tính khả dụng và phân vùng đại diện cho các cạnh. MultiVAC nhận thức rõ về những sự cân bằng này và cho phép các nhà phát triển lựa chọn các thiết lập mà họ cần để giả sử các trường hợp sử dụng của họ.
Web 3.0 ngăn xếp công nghệ hy vọng cạnh tranh và vượt qua Internet hiện tại với các mạng phân tán có thể mở rộng. Blockchains công cộng như Ethereum đang làm việc trên các giải pháp lớp 2 để đạt được khả năng mở rộng. Các mạng bị tấn công như Zilliqa thực hiện một số nhượng bộ bảo mật có lợi cho khả năng mở rộng cao hơn. EOS, gần đây đã ra mắt mạng chính, đã chọn phân quyền “đủ” với 21 nhà sản xuất khối để tạo ra mạng thông lượng cao.
Đội ngũ
Xiang Ying , CTO - Phó Giáo sư Đại học Thiên Tân. Bằng tiến sĩ. trong Khoa học Máy tính của Đại học Công nghệ Nanyang. Một chuyên gia về các thuật toán song song và tính toán mục đích chung.
TS. Xiao Xiao - Hiện đang làm việc tại Highbridge Capital Management với tư cách thống kê, tiến sĩ về thống kê của Đại học Harvard. Không đề cập đến MultiVAC trên hồ sơ LinkedIn của mình.
Tiến sĩ Li Ge - không có hồ sơ LinkedIn. Thống kê nền theo trang web.
Tiến sĩ Hong Sun - Xương trần Hồ sơ LinkedIn. Theo trang web: “Ph.D. của đồng nghiệp của Microsoft Research Asia và Đại học Thiên Tân (MSRA-TJU). Một Postdoctoral của Microsoft Asia Institute và một chuyên gia về AI. Cô là một nhà khoa học ứng dụng tại Microsoft Research (Mỹ). ”
Tiến sĩ Zhang Minqi - Hiện là kỹ sư phần mềm tại Autodesk ở Singapore
Lu Koupin - Toán tài chính MS từ Stanford. Hiện đang ở một quỹ phòng hộ.
Tôi sẽ dừng lại. Trang web cho thấy họ có một đội ngũ sâu sắc và tài năng. Hầu hết các hồ sơ tôi gặp đều là các nhà phát triển có năng lực cao, các nhà thống kê, các nhà nghiên cứu và các nhà công nghệ tổng thể. Một điều khiến tôi chú ý nhất là, nếu không phải tất cả mọi người, hiện đang làm việc toàn thời gian ở các công ty khác. MultiVAC đã bắt đầu liệt kê một số nhà đầu tư hạt giống trong dự án. Hy vọng rằng các thành viên trong nhóm một ngày sẽ cam kết toàn thời gian cho dự án.
Cố vấn
Tôi rất quen thuộc với Roger Lim nên tôi liệt kê anh ấy trước. Các cố vấn khác không quá nhiều. Cả Yang Jun, Chen Liang và Lai Binqiang đều thành lập Renren (mạng xã hội được giao dịch công khai), Meituan (doanh thu 6,4 tỷ đô la) và Taofangwang cùng nhau. Đáng tiếc là tôi không biết bất kỳ công ty nào trong số này.
Roger Lim - hàng hóa nổi tiếng trong không gian blockchain. Neo Global Council.
Yang Jun - Doanh nhân nối tiếp. Đồng sáng lập Meituan, Renren, Fanfou và Haineiwang.
Lai Binqiang - Phó chủ tịch của Meituan phụ trách CNTT, quản trị, mua bộ phận quan hệ pháp lý và chính phủ. Đồng sáng lập của Renren, Taofangwang.
Chen Chang - Nhà nghiên cứu cao cấp tại IBM. Phát triển tại Fabric.
Ông Ying - Giáo sư có liên kết của Đại học Công nghệ Nanyang (NTU) tại Singapore. Chuyên gia về đồ họa máy tính, tính toán song song và cấu trúc liên kết.
Chen Liang - Đồng sáng lập và Phó chủ tịch của Meituan. Đồng sáng lập của Renren, Taofangwang.
Số liệu mã thông báo
Số liệu mã thông báo không có sẵn công khai cho đến nay
Sử dụng tiện ích:
Chi phí cho việc thực hiện hợp đồng thông minh: tương tự như cơ chế giá xăng của Ethereum, MVM của MultiVAC sẽ tính phí để chạy một hợp đồng thông minh
Tính năng, đặc điểm
VRF với Sharding
VRF là các chức năng giả tạo trong đó người dùng của hàm có thể tạo ra một bằng chứng trong đó tất cả các trình xác minh có thể xác thực nhanh chóng mà không cần người dùng tiết lộ toàn bộ chức năng của chính nó. Phân đoạn chỉ đơn giản là các nhóm con của toàn bộ mạng. Ví dụ: nếu toàn bộ mạng có hai phân đoạn, hãy nói A và B, thì khi các nút tham gia vào mạng, chúng sẽ cần phải chọn giữa hai mạng. Trong mạng của MultiVAC, VRF được sử dụng để gán một nút cho một trong các phân vùng của MultiVAC. Cơ chế cơ bản là một số ngẫu nhiên được tạo ra trên chuỗi chính và sau đó được mã hóa (băm, xem hàm băm của chúng tôi trong bài viết Loạt giáo dục) với khóa riêng của nút chưa được gán. Kết quả cuối cùng là một số giả ngẫu nhiên và sau đó được gán cho một phân đoạn theo một bảng xác suất. Nếu nó quá phức tạp, chỉ cần tưởng tượng chiếc mũ phân loại từ Harry Potter được đặt trên đầu của một nút và quyết định cái nút nào được gán cho ngôi nhà nào. Kết thúc câu chuyện.
Sự đồng thuận trong vòng một mảnh
Sự đồng thuận cho phép thỏa thuận về tình trạng của sổ kế toán phân phối (blockchain) mà không cần một bên thứ ba cần tham gia. Tùy thuộc vào thuật toán được sử dụng, các ngưỡng độ tin cậy mạng khác nhau cần thiết cho sự thành công đồng thuận. Có vô số các lược đồ đồng thuận khác nhau và các biến thể của các lược đồ nói trên để xem xét. Zilliqa (ZIL), một giao thức được phân bổ khác, sử dụng PBFT nơi mỗi nút muốn tham gia vào mạng được kiểm tra để giải quyết vấn đề Proof-of-Work (POW). Các nút hiện có trong mạng ZIL xác thực PoW và cho phép nút tham gia mạng. PoW đóng vai trò như một vé vào mạng. Chỉ các nút giữ vé hợp lệ mới có thể tham gia mạng.
Để đồng thuận làm việc, phần trăm các nút trung thực trong một phân đoạn cần phải lớn hơn hoặc bằng tỷ lệ lề an toàn. Ngoài ra, tình trạng tổng thể của mạng đồng bộ cần được xem xét như thế nào. Nó là tự nhiên cho các nút rơi vào trạng thái không đồng bộ với mục đích nhân từ hoặc độc hại (theo mục đích tấn công DDOS). Hãy nghĩ về một cuộc tấn công DDOS khi ai đó bước ra khỏi cửa để đến một phòng bỏ phiếu để gửi phiếu bầu của họ, nhưng thay vào đó, hãy tìm hàng nghìn người đến để ngăn không cho bạn đến đích. Các ngưỡng đồng thuận cần có cả mức độ an toàn và tỷ lệ các nút được đồng bộ hóa được xem xét.
MultiVAC ưu tiên các thuật toán đồng thuận ngăn chặn dĩa. Trong báo cáo trắng của nó, mỗi phân đoạn có thể sử dụng một trong các thuật toán sau: PBFT (Zilliqa), BFT không đồng bộ hoặc BA⋆ (Algorand).
Đồng bộ qua các mảnh là khó
Tất cả các hiện thực sharding ngày nay phải đối mặt với cùng một thách thức của đồng bộ không chỉ giao dịch nội tại (trên các nút trong cùng một phân đoạn), mà còn trên các mảnh khác trong mạng MultiVAC. Một giải pháp, được sử dụng bởi Zilliqa, là sử dụng sổ cái toàn cầu được chia sẻ bởi mọi phân đoạn. Điều này sẽ dẫn đến một an toàn (Zilliqa mảnh cần khoảng 600 nút để đạt được biên độ an toàn của nó) và sổ kế toán đồng bộ nhưng với chi phí của gánh nặng mạng với chi phí điều phối. Một cách tiếp cận khác được thực hiện bởi OmniLedger và bất kỳ xây dựng giao thức nào trên nó (Harmony, Emotiq), nơi giao thức Atomix của nó xử lý các giao dịch trên các phân đoạn. Giao thức Atomix là mới nên sẽ có cơ hội chiến đấu khi Emotiq và Harmony đi vào hoạt động. MultiVAC đã chọn một giải pháp đơn giản hơn. Việc tính toán UTXO của nó chỉ có hiệu lực khi một tài khoản chi tiêu. Giao dịch sẽ nằm trên sổ kế toán trong tài khoản mà tài khoản là một phần của. Điều này khác với Atomix nơi các giao dịch được xử lý trên các phân đoạn. Ở cấp độ lập trình, MultiVAC đơn giản hóa cách tiếp cận của nó để giảm rủi ro bảo mật và tăng khả năng mở rộng.
Ngăn chặn tấn công spam Shard
Người ta có thể nghĩ về mảnh vỡ như một tập con của mạng tổng thể. Sức mạnh của một mạng phân phối là khả năng hấp thụ DDOS hoặc 51% các cuộc tấn công được cung cấp đủ các nút. Mảnh vỡ sẽ có ít nút hơn vì vậy vốn có nguy cơ cao hơn của các cuộc tấn công này. Để tránh điều này, MultiVAC sẽ sử dụng điều chỉnh phân đoạn động nơi các thợ mỏ được phân ngẫu nhiên vào các phân đoạn khác nhau. Cơ chế phân bổ ngẫu nhiên cũng phải được bảo mật để ngăn chặn kẻ tấn công phối hợp.
Máy ảo MultiVAC (MVM)
MVM cho phép các hợp đồng thông minh chạy trên mạng mà không cần hợp đồng thông minh để chạy toàn diện trên mọi máy. Máy của MultiVAC nhằm mục đích đạt được tính toán đáng tin cậy trên ít máy hơn các nền tảng hợp đồng thông minh khác. MultiVAC giới thiệu máy tính Blockchain Instruction Set Computer (BISC) và sự đồng thuận PoIE của nó. Hiện tại, MVM hỗ trợ ngôn ngữ lập trình C nhưng có kế hoạch cho phép các ngôn ngữ cấp cao hơn như Java và Go.
Máy tính đặt lệnh khối chuỗi (BISC)
BISC là một phiên bản được kích hoạt blockchain của RISC-V với xử lý lệnh 256-bit, chữ ký và các hướng dẫn băm cho các blockchains. RISC-V , tiền thân của BISC, là một kiến trúc tập lệnh nguồn mở (ISA). Ok ISA là gì? Có rất nhiều từ viết tắt ở đây! Một kiến trúc bộ hướng dẫn (ISA) chỉ là một cách để phần mềm giao tiếp với bộ xử lý máy tính bên dưới. Đó là hướng dẫn để kết nối phần mềm và phần cứng. Nếu bạn đã quen với các chip x86 của Intel thì chắc chắn bạn đã sử dụng ISA x86. MultiVAC đang mở đường cho các chipset máy tính hiện đại hoàn toàn phù hợp với mạng của họ. Thay vì một Virtual Machine ảo, phần mềm của mạng blockchain có thể làm việc với các nút trên mạng được trang bị BISC.
Bằng chứng thi hành chỉ thị (PoIE)
PoIE là thuật toán đồng thuận của Máy ảo MultiVAC để xác minh tính toán trung thực của các hợp đồng thông minh. Thiết kế của MultiVAC tập trung vào việc đảm bảo mọi nút chạy một hợp đồng thông minh là tốn kém về mặt tính toán. Các diễn viên độc hại có nhu cầu lừa dối hệ thống về cơ bản sẽ đưa làn da của họ vào trò chơi bằng cách tiêu tốn năng lượng do nút của họ cần phải chạy một nguồn tài nguyên máy tính “đắt tiền”.
Hãy bắt đầu lại và cố gắng đơn giản hóa những gì tôi vừa nói ở trên. Trong máy tính, bộ nhớ có thể được lưu trữ trên bộ nhớ CPU (còn được gọi là bộ nhớ cache của máy tính) hoặc bộ nhớ truy cập ngẫu nhiên của máy tính (RAM). Bộ nhớ cache được sử dụng để lưu trữ hướng dẫn chương trình và dữ liệu có nghĩa là để sử dụng lặp đi lặp lại. Hãy nghĩ đây là bộ nhớ cơ của máy tính. Nó sẽ được truy cập nhanh chóng. RAM có thể được coi là cửa hàng chính của máy tính cho bộ nhớ. Trong thuật ngữ nhận thức, đây sẽ là nơi con người tiếp cận những ký ức dài hạn. Đọc và ghi vào RAM mất nhiều thời gian hơn và do đó tính toán tốn kém hơn.
PoIE buộc thợ mỏ không chỉ thực hiện băm mà còn để đọc ngẫu nhiên một lượng lớn dữ liệu từ bộ nhớ. Sự bao bọc này tạo ra một nút cổ chai cho các thợ mỏ chuyên ngành như ASIC. Nếu bạn nhớ lại từ loạt giáo dục của chúng tôi về khai thác ASIC là những máy tính chuyên dụng được thiết kế để thực thi một hoặc một loạt nhiệm vụ rất hẹp. Bằng cách giới thiệu một vết sưng tốc độ trong quá trình khai thác, khai thác ASIC chuyên dụng và thợ mỏ độc hại sẽ phải trả một chi phí nặng hơn.
Nhà phát triển dApp có tùy chọn
Ứng dụng phân cấp (dApp) có nhiều hình dạng và kích cỡ. Một số yêu cầu mức độ bảo mật cao trong khi một số khác yêu cầu tốc độ cao. Blockchains, cho đến nay, có sự cân bằng để xem xét và không có đáp ứng tất cả các nhu cầu của mỗi dApp. Ethereum đã chọn để kiểm duyệt cấp nền tảng bằng cách tối ưu hóa cho phân cấp và bảo mật, làm cho sự cân bằng của tốc độ. EOS đã giao dịch một số tập trung có lợi cho tốc độ cao. MultiVAC hoạt động trong các ranh giới đã biết này bằng cách yêu cầu các nhà phát triển dApp gửi yêu cầu của họ. Đối với các trường hợp sử dụng cần bảo mật, dApp sẽ chọn để chọn phân đoạn với số lượng lớn các nút. Đối với các trường hợp sử dụng cần thông lượng cao hơn, chúng có thể làm việc với phân đoạn ít phân cấp hơn (ít nút hơn).
Cơ hội và rủi ro
MVM có một công cụ phát triển thú vị được bao gồm trong môi trường thử nghiệm của nó. Các nhà phát triển sẽ có thể xem chi tiết về chi phí gas chi tiết của hợp đồng thông minh dựa trên một số hướng dẫn thực hiện nhất định. Cuối cùng, môi trường biên dịch thậm chí sẽ cung cấp các đề xuất để tối ưu hóa các cơ sở mã và do đó tiết kiệm chi phí gas cho các nhà phát triển.
Tính linh hoạt trong việc lựa chọn phân đoạn cho các nhà phát triển dApp có thể là một cách tiếp cận hấp dẫn và mới lạ để mang lại các nhà xây dựng.
Báo cáo này bao gồm nhiều cơ chế bảo vệ chống lại các tác nhân độc hại như chi phí gas (Education Series on Sybil attack ), VRFs gán các nút vào phân đoạn (ngăn chặn thông đồng khi nhập cảnh), điều chỉnh phân đoạn động để ngăn chặn các thợ mỏ còn lại với một mảnh. Nhưng cơ chế để trừng phạt các nút độc hại là gì?
Giống như mọi chuỗi công cộng, nhưng chiến lược tiếp cận thị trường cho MultiVAC là gì? Họ sẽ xây dựng nhận thức về giao thức của họ để các nhà phát triển xây dựng như thế nào?
Phần thưởng khối không được xác định rõ trong báo cáo chính thức. Ví dụ, có đề cập đến phần thưởng cao hơn cho các nút cung cấp cả tính toán và khả năng lưu trữ nhưng toán học chính xác là gì? Ví dụ, Bitcoin đã xác định rõ lịch trình phát hành của nó cho bao nhiêu Bitcoin sẽ được trao cho thợ mỏ và nó sẽ được giảm đi một nửa sau mỗi bốn năm.
Kết Luận
Giao thức của MultiVAC rõ ràng thúc đẩy các bài học kinh nghiệm từ những người tiền nhiệm của chuỗi công cộng. Tôi được khuyến khích bởi sự cân bằng của MultiVAC giữa sự đơn giản và hữu ích. Cho dù nó hoạt động trong thực tế là để được nhìn thấy. Đối với khả năng mở rộng, MultiVAC đã chọn thực hiện sharding với mô hình UTXO đơn giản hơn Zilliqa (phương pháp sổ kế toán được chia sẻ) và OmniLedger (giao thức Atomix). Các nhà phát triển cũng sẽ có khả năng chọn và chọn giữa các phân đoạn để đáp ứng nhu cầu của họ cho dù đó là độ trễ thấp hơn (tốc độ) hoặc bảo mật cao hơn.
Xem thêm thông tin dự án:
Telegram: https://t.me/MTVCommunity
Kênh thông tin: https://t.me/MultiVACMTV
Website: https://www.mtv.ac/
Twitter: https://twitter.com/MultiVAC_Global
Whitepaper : https://www.mtv.ac/assets/file/MultiVAC_Tech_Whitepaper.pdf
Telegram : @nguyentuit5a