Hiểu về dự án IEO đầu tiên của Kucoin MultiVAC trong một bài viết
卢晓明
2019-03-25 04:27
本文约4142字,阅读全文需要约17分钟
Mã thông báo nền tảng KuCoin KCS hiện được báo giá ở mức 1,32 đô la, tăng 22,61% trong 24 giờ.

KuCoin đã thông báo rằng dự án đầu tiên được triển khai trên Spotlight là MultiVAC (MTV). Đăng ký sẽ được thực hiện trên cơ sở ai đến trước được phục vụ trước và tiền tệ nền tảng KuCoin KCS sẽ được sử dụng làm mã thông báo thay thế đăng ký. Theo CoinMarketCap, token nền tảng KuCoin KCS hiện đang giao dịch ở mức 1,32 đô la, tăng 22,61% trong 24 giờ.

Vào ngày 20 tháng 3 (thứ Tư tuần trước), sàn giao dịch KuCoin đã thông báo rằng nền tảng Spotlight sẽ được tung ra thị trường trong tương lai gần. điểm khởi đầu.

MultiVAC đã tiết lộ với Odaily rằng sau khi ra mắt Spotlight, Mã thông báo ERC-20 sẽ được phát hành và niêm yết trên sàn giao dịch vào một ngày sau đó và các cổ phiếu có liên quan sẽ được lập bản đồ sau khi ra mắt mạng chính.

MultiVAC là một dự án chuỗi công cộng sử dụng công nghệ sharding để mở rộng công suất. Họ cũng đề xuất một khái niệm về "mạng điện toán đàn hồi" khác với lĩnh vực điện toán đám mây, nghĩa là các nhà phát triển DApp dựa trên chuỗi công khai có thể chọn các khía cạnh khác nhau như khả năng mở rộng, bảo mật và phân cấp theo nhu cầu kinh doanh của riêng họ., mạng cơ bản sẽ sử dụng điều này để chỉ định các giao dịch hợp đồng cho các phân đoạn khác nhau. Chủ đầu tư cũng cần triển khai hợp đồng theo nghiệp vụ riêng.

Nhóm đã huy động được 15 triệu đô la vào giữa năm 2018. Theo trang web chính thức, các tổ chức đầu tư đến từ Hàn Quốc, Hoa Kỳ, Châu Âu và những nơi khác, bao gồm IDG, Hongtai Capital,Đầu tư mạo hiểm Jiuhevà các tổ chức đầu tư khác vàNGCJRR CryptoTrước đây,

Trước đây,, vui lòng tham khảo các bài viết sau để giới thiệu dự án cụ thể:, vui lòng tham khảo các bài viết sau để giới thiệu dự án cụ thể:

"Bản phát hành đầu tiên hàng ngày | Giới thiệu Nút lưu trữ + "Máy tính đàn hồi", MultiVAC đã hoàn thành khoản tài trợ 15 triệu đô la"

Biên tập | Lộ Hiểu Minh

Biên tập | Lộ Hiểu Minh

Hiện tại, công nghệ sharding (Sharding) là một hướng quan trọng trong kế hoạch mở rộng chuỗi công khai và được coi là một kế hoạch mở rộng dài hạn và khả thi về mặt lý thuyết. Mở rộng dung lượng thường đề cập đến khả năng xử lý lưu lượng tần số cao của hệ thống. Vấn đề chính cần giải quyết bằng sơ đồ mở rộng là hiện thực hóa ứng dụng quy mô lớn của công nghệ chuỗi khối bằng cách cải thiện khả năng xử lý hiệu suất của hệ thống chuỗi khối.

Bài viết này trên Odaily sẽ giới thiệu rằng MultiVAC cũng là một dự án chuỗi công khai sử dụng công nghệ sharding để mở rộng công suất. Họ cũng đề xuất một khái niệm về "mạng điện toán đàn hồi" khác với lĩnh vực điện toán đám mây, nghĩa là các nhà phát triển DApp dựa trên chuỗi công khai có thể chọn các khía cạnh khác nhau như khả năng mở rộng, bảo mật và phân cấp theo nhu cầu kinh doanh của riêng họ., mạng cơ bản sẽ sử dụng điều này để chỉ định các giao dịch hợp đồng cho các phân đoạn khác nhau. Chủ đầu tư cũng cần triển khai hợp đồng theo nghiệp vụ riêng.

Ý tưởng cốt lõi của công nghệ sharding là "chia để trị", để đưa ra một ví dụ không phù hợp, sơ đồ sharding giống như việc mở nhiều kênh thu phí trên một trạm thu phí cao tốc bị tắc nghẽn để đảm bảo tốc độ giao thông và giảm áp lực giao thông đường bộ. Công nghệ sharding vẫn phải đối mặt với nhiều vấn đề, bao gồm: mỗi shard lưu trữ quá nhiều dữ liệu và các nút cần đồng bộ hóa một lượng lớn dữ liệu khi chuyển đổi các shard; sharding có nghĩa là số lượng các nút tham gia xác minh và đồng thuận giao dịch nhất định bị giảm và nó dễ dàng bị kiểm soát bởi những kẻ tấn công nguy hiểm; Các vấn đề tương tác do giao dịch chéo chip, v.v.

Mô tả hình ảnh

tiêu đề phụ

Tách nút vai trò: giảm chi phí lưu trữ

Tính năng đầu tiên của MultiVAC là giới thiệu các nút lưu trữ để giảm chi phí lưu trữ của các nút khai thác.

Lý do tại sao chuỗi khối cần phân mảnh là do khối lượng giao dịch quá lớn để có thể được thực hiện bởi một hệ thống chuỗi đơn, đồng thời với khối lượng dữ liệu tăng vọt, máy tính xách tay thông thường có thể không đủ để lưu trữ toàn bộ sổ cái mạng.

Để giảm dữ liệu được lưu trữ và đảm bảo tính phân quyền, MultiVAC giới thiệu vai trò của các nút lưu trữ và chia các nút thành ba loại: nút lưu trữ, nút khai thác và nút ánh sáng, không loại nào cần phải có sổ cái mạng đầy đủ.

Các nút khai thác trong phân đoạn trước tiên chọn nút tạo khối, xác minh và đóng gói giao dịch (nhà sản xuất khối cần gọi Bằng chứng Merkle đến nút lưu trữ để chứng minh rằng đầu vào không được sử dụng), phát trong phân đoạn, sau đó gửi nó đến nút lưu trữ để đồng bộ hóa.

Chức năng của nút khai thác là lưu trữ thông tin tóm tắt (tiêu đề khối) và chịu trách nhiệm xác minh các giao dịch cũng như kiểm soát dữ liệu. Nút lưu trữ lưu trữ tất cả các sổ cái trong phân đoạn, phần nào tương tự như vai trò của siêu nút, nó có dung lượng lưu trữ lớn và có ngưỡng truy cập nhất định, nhưng điểm khác biệt là nó chỉ lưu trữ các giao dịch và hỗ trợ xác minh giao dịch, không có bất kỳ sự kiểm soát nào đối với dữ liệu, đảm bảo các tính năng Phi tập trung khác. Ying Xiang, CTO của MultiVAC cho biết, các nút lưu trữ có thể được hiểu là các nhà cung cấp dịch vụ cơ bản của nút mạng, tương tự như vai trò của các nhà cung cấp mạng (China Mobile, China Unicom và China Telecom).

Điểm mấu chốt của thiết kế này là nút khai thác có thể trực tiếp sử dụng thông tin tóm tắt về giao dịch + giao dịch + bằng chứng do nút lưu trữ cung cấp để xác minh giao dịch. Việc chỉ lưu trữ thông tin tóm tắt giao dịch sẽ làm giảm khối lượng dữ liệu của các nút khai thác và hạ thấp ngưỡng đầu vào cho những người khai thác. PC thông thường cũng có thể tham gia.

MultiVAC tin rằng việc giảm dung lượng lưu trữ dữ liệu cũng có lợi hơn cho việc chuyển đổi ngẫu nhiên các nút trong phân đoạn.

Bảo mật và phân cấp đi đôi với nhau. Có sự xuống cấp về bảo mật trong sharding và bảo mật yêu cầu phân cấp hoàn toàn. Các nút khai thác và nút lưu trữ được thiết kế bởi MultiVAC cũng đóng một vai trò ở đây.

Giả sử một phân đoạn có 100 nút, để tấn công phân đoạn đó, bạn chỉ cần biết 100 nút đó là gì và rủi ro bảo mật là rất cao. Do đó, hầu hết các sơ đồ sharding cần thay đổi định kỳ các nút trong phân đoạn. Điều này cũng đúng với MultiVAC, cứ sau vài phút, phân đoạn nơi đặt công cụ khai thác sẽ chuyển đổi.

Các nút lưu trữ tương ứng trong mỗi phân đoạn của MultiVAC là cố định, nhưng các nút khai thác thì không cố định.Với sự trợ giúp của chuyển đổi VRF, các nút lưu trữ không có quyền kiểm soát dữ liệu. Vì các nút khai thác chỉ lưu trữ thông tin tóm tắt và tổng số lượng rất nhỏ, nên không cần phải lo lắng về lượng dữ liệu được di chuyển bởi những người khai thác. Mặt khác, những người khai thác vẫn cần phải đồng bộ hóa một lượng lớn dữ liệu sổ cái khi thay đổi phân đoạn hoặc cần phải có toàn bộ sổ cái mạng. Ying Xiang tin rằng điều này cũng khiến chu kỳ chuyển đổi của hầu hết các kế hoạch phân đoạn kéo dài (có nghĩa là không an toàn) và chỉ một phần nút có thể được chuyển đổi tại một thời điểm.

tiêu đề phụ

Đã sửa lỗi khối lượng truyền để đảm bảo giao dịch giữa các phân đoạn độc lập với các phân đoạn

Vấn đề mà công nghệ sharding phải đối mặt là việc thực hiện các giao dịch giữa các phân đoạn, nếu không có giao dịch giữa các phân đoạn thì không có tương tác giữa từng phân đoạn và nó không khác gì một chuỗi đơn lẻ.

Có quan điểm cho rằng các giao dịch trong chuỗi khối là nguyên tử và các hoạt động liên quan phải được đảm bảo để đạt được tính nhất quán cuối cùng, nghĩa là tất cả chúng đều được hoàn thành hoặc không có giao dịch nào bắt đầu. Do đó, các hoạt động giữa các phân đoạn phải được phối hợp để đảm bảo hoạt động chính xác của chúng. dựa theo"Wang Jiaping: Năm lời nói dối lớn của công nghệ được gọi là "Sự phân mảnh chuỗi công khai""Một bài báo: "Hiện tại, phương pháp xử lý phổ biến là sử dụng khái niệm đồng bộ hóa luồng để khóa trạng thái liên quan đến giao dịch, ngăn chặn các giao dịch không liên quan khác can thiệp vào các trạng thái này và giải phóng nó cho đến khi tất cả các hoạt động của giao dịch được đã hoàn thành. Nhưng vấn đề với phương pháp xử lý này là, ở trạng thái bị khóa, các hoạt động thực thi khác của một số phân đoạn bị chặn và các nhiệm vụ khác của các phân đoạn đó không thể được thực hiện bình thường và trong trường hợp này, khi số lượng phân đoạn tăng lên, số lượng giao dịch giữa các phân đoạn tăng lên và kết quả là sự tắc nghẽn trở nên rõ ràng hơn."

Ying Xiang nói rằng giao dịch xuyên chip của MultiVAC áp dụng một ý tưởng khác. Mỗi phân đoạn được đảm bảo độc lập.

Mỗi phân đoạn của MultiVAC sẽ thường xuyên đồng bộ hóa các tiêu đề khối của các phân đoạn khác. Mỗi khối trong một phân đoạn có một khoảng trống để ghi lại trạng thái mới nhất của các phân đoạn khác và xử lý các giao dịch giữa các phân đoạn tương ứng.

Sau khi phân đoạn 1 bắt đầu giao dịch tại một thời điểm nhất định, giao dịch được xác nhận ở độ cao khối h1; (tại thời điểm này, độ cao của phân đoạn 2 là h2) và giao dịch này được phản ánh trên phân đoạn 2, cần phải có trong phân đoạn 2 Một chiều cao nhất định (thường là khối tiếp theo, chẳng hạn như h2+1) đọc chiều cao của h1 từ phân đoạn 1 trước khi thêm tiền vào phân đoạn 2. Nó giống như ở đây, Ngân hàng A chuyển một số tiền vào tài khoản của Ngân hàng B. Ngân hàng A cho biết số tiền đã được khấu trừ, nhưng Ngân hàng B có thể không nhận được ngay. Trong khoảng thời gian này, tắc nghẽn mạng giữa các phân đoạn có thể gây ra sự chậm trễ trong giao dịch, nhưng nó sẽ không ảnh hưởng đến tiến trình bình thường của các giao dịch khác trong phân đoạn. MultiVAC sử dụng phương pháp thống nhất cuối cùng để đảm bảo rằng phân đoạn 2 có thể nhận được tất cả các lần chuyển từ phân đoạn 1 theo thứ tự.

Ưu điểm của điều này là chi phí của các giao dịch giữa các phân đoạn có thể được "cố định" và sẽ không tăng theo sự gia tăng của các giao dịch giữa các phân đoạn và chi phí lưu trữ tăng lên là rất nhỏ. "Giả sử rằng kích thước của tiêu đề khối cho một shard là khoảng 100 byte (byte), nếu có 64 shard thì là khoảng 6KB."

tiêu đề phụ

Chú trọng ứng dụng kinh tế chia sẻ

Điều mà Odaily băn khoăn là giải pháp MultiVAC tiết kiệm chi phí lưu trữ nhưng lại làm tăng nhiều chi phí đường truyền, liệu có ảnh hưởng đến việc triển khai giải pháp? Về vấn đề này, Ying Xiang trả lời: "Có, nó tăng 70% lượng dữ liệu được truyền đi, nhưng ví dụ, Java chậm hơn 10 lần so với C++, nhưng nhiều người sử dụng Java vì chi phí phát triển thấp hơn nhiều. điều tương tự cũng đúng ở đây."

Ông giải thích thêm về logic: các nút lưu trữ cung cấp bằng chứng để các nút khai thác có thể xác minh xem các giao dịch và tạo khối có hợp pháp hay không mà không cần sổ cái và chỉ có thông tin tóm tắt rất đơn giản. Cái giá của việc làm này là có thêm phần truyền dữ liệu (thông tin chứng minh). 70% là lượng dữ liệu chưa nén, thực tế sau khi chúng ta nén thì còn khoảng 20-25%, sau này có thể nén lại với kích thước nhỏ hơn.

Nhưng ngược lại, mọi giao dịch trong chuỗi khối truyền thống được phát một lần trên toàn bộ mạng, khi khối lượng giao dịch tăng lên, một nút sẽ bị quá tải. Một mặt, cơ chế phân đoạn cho phép các giao dịch chỉ được phát trong phân đoạn. Mặt khác, đối với dữ liệu trong phân đoạn, MultiVAC gửi các giao dịch chưa được xác nhận đến các nút lưu trữ và các nút lưu trữ có thể phát nhiều giao dịch cùng một lúc và các công cụ khai thác sẽ thu thập chúng vào vùng bộ nhớ của riêng họ. Do đó, số lượng phát sóng giao dịch đã giảm đi rất nhiều, nhưng lượng dữ liệu phát sóng đã tăng 20-25%, nói chung, lực cản tải mạng không nghiêm trọng.

MultiVAC cho biết họ đã hoàn thành việc phát triển giải pháp sharding giao dịch cơ bản.TPS của một shard duy nhất là khoảng 500, sharding hợp đồng vẫn đang được phát triển và ứng dụng dự kiến ​​sẽ ra mắt vào nửa cuối năm 2019. Nó trả tiền quan tâm nhiều hơn đến thực tiễn ứng dụng của nền kinh tế chia sẻ.

Từ góc độ phát triển trong tương lai, công nghệ sharding vẫn còn nhiều vấn đề. Công nghệ sharding chính thống hiện nay được chia thành ba cấp độ: sharding mạng, sharding giao dịch và sharding trạng thái, và độ khó kỹ thuật của nó cũng lần lượt tăng lên. Vẫn còn nhiều vấn đề cần giải quyết về mặt triển khai cụ thể, chẳng hạn như sự đồng thuận, PoS, độ trễ mạng, v.v.

Về cơ chế đồng thuận, Ying Xiang tin rằng hiện tại không có cơ chế đồng thuận hoàn hảo nào và MultiVAC sử dụng chữ ký nhóm + Byzantine nhị phân.

Về cơ chế khuyến khích, MultiVAC cho biết các nút khai thác chủ yếu là doanh thu khai thác và cơ chế khuyến khích của các nút lưu trữ xem xét cơ chế cạnh tranh (tính chất đặt giá thầu), lý tưởng nhất là sẽ có sự cân bằng, tương tự như phí gas của Ethereum.

Đội hiện có khoảng 25 người, gồm 17 kỹ thuật và 7 vận hành. Đội ngũ kỹ thuật của MultiVAC có bằng tiến sĩ về khoa học máy tính của Harvard, Stanford, Đại học Thanh Hoa và Đại học Công nghệ Nanyang, cũng như các chuyên gia kỹ thuật cấp cao của Google, Facebook và Meituan Dianping. CEO Lu Heng từng là giám đốc kỹ thuật của Meituan và là người đồng sáng lập kiêm CTO của Xinrenxinshi; CTO Ying Xiang là phó giáo sư của Đại học Thiên Tân, bằng tiến sĩ khoa học máy tính của Đại học Công nghệ Nanyang và là chuyên gia về lĩnh vực thuật toán song song và tin học đại cương. CMO Wang Chen từng là giám đốc sản phẩm của Meituan, giám đốc hoạt động tiếp thị của Xinrenxinshi và là người đồng sáng lập Juli Xinfang (trước đây là Kanjia.com).

Theo báo cáo, nhóm đã huy động được 15 triệu đô la vào giữa năm 2018. Theo trang web chính thức, các tổ chức đầu tư đến từ Hàn Quốc, Hoa Kỳ, Châu Âu và những nơi khác, bao gồm IDG, Hongtai Capital,Đầu tư mạo hiểm Jiuhevà các tổ chức đầu tư khác vàNGCJRR Crypto, Hashed, Arrington XRP và các quỹ đầu tư tài sản kỹ thuật số khác.


Tôi là phóng viên Odaily Suixin (WeChat ID wsuixin12) và biên tập viên Lu Xiaoming (lohiuming), vui lòng ghi rõ họ tên, đơn vị, chức danh và lý do khi kết bạn.


卢晓明
作者文库