Nguồn: "Đánh lại! Một số nhà phát triển cấp cao đã bác bỏ một số nhận xét chỉ trích Move với tư cách là một chuỗi công khai》
Tác giả: Faust
Người trả lời:
Wubuku—Người sáng lập dddappp, một nền tảng phát triển Dapp mã thấp
Nanne2022—Nhà phát triển sinh thái Move cao cấp
Zhou Qi—Người sáng lập EthStorage, một dự án lưu trữ sinh thái Ethereum
Li—Nhà phát triển sinh thái Move cấp cao
Jolestar — Người sáng lập Rooch, một dự án Lớp 2 hỗ trợ Move
vĩnh cửu—Di chuyển thành viên cộng đồng
Tóm tắt trước đó: Vào ngày 21 tháng 6 năm 2023, một phương tiện truyền thông có tên "Còi" đã đăng một bài báo có tiêu đề "Công nghệ đảo ngược? Aptos và Sui thực chất là chuỗi liên minh, và cuộc sống phụ thuộc vào sự kiên nhẫn của vốn". Nội dung chính của bài báo nói về đoạn ghi âm phỏng vấn của tác giả Beichen với Steven, một kỹ sư truyền thông bị nghi ngờ đến từ gã khổng lồ chip Qualcomm, và đã đưa ra nhiều chỉ trích đối với Aptos và Sui. Bài báo nói rằng Steven là một chuyên gia kỹ thuật, người thường đưa ra những bình luận bạo lực về blockchain và nói rằng Sui không phải là hướng đi đúng đắn của blockchain, Aptos và Sui đều sử dụng công nghệ của chuỗi liên minh.
Ngay sau khi bài báo này xuất hiện, nó đã gây ra sự lan truyền rộng rãi và tranh cãi trong một số cộng đồng Web3. Nhiều nhân viên kỹ thuật trong ngành, bao gồm cả cộng đồng Ethereum và cộng đồng Move, đã chỉ trích bài viết này.
Trên tinh thần đi tìm sự thật từ thực tế, chúng tôi đã thực hiện phỏng vấn một số chuyên gia kỹ thuật trong ngành để thảo luận về 12 lập luận gây tranh cãi trong "Công nghệ đảo chiều? Aptos và Sui thực chất là chuỗi liên minh, sống dựa vào sự kiên nhẫn của vốn".
1. Trên tiêu đề và phần cuối của bài viết chỉ trích chuỗi công khai dựa trên Move này, người ta đã nhắc đi nhắc lại rằng "tất cả các chuỗi công khai dựa trên Move về cơ bản là một chuỗi liên minh."
**Nanne2022: Có nhiều chỉ số để phân biệt giữa chuỗi liên minh và chuỗi công khai, quan trọng nhất là ngưỡng đầu vào của các nút. Các nút chuỗi liên kết cần phải có sự cho phép chính thức để vào mạng và người dùng không được phép xây dựng các nút đầy đủ đồng bộ hóa dữ liệu mà không được phép. Dữ liệu của chuỗi tập đoàn chỉ có thể được đồng bộ hóa trong các nút, nếu thế giới bên ngoài muốn lấy dữ liệu, nó chỉ có thể sử dụng giao diện được cung cấp bởi các nút bên trong chuỗi tập đoàn. **
Tuy nhiên, không có ngưỡng đầu vào cho nút đầy đủ của chuỗi công khai và Trình xác thực nút đồng thuận có thể tham gia với cam kết đủ tài sản.
Ngoài ra, về mặt kỹ thuật có thể phân biệt đó là chuỗi công khai hay chuỗi liên minh, chẳng hạn như sự đồng thuận và giao tiếp mạng, thiết kế của chuỗi công khai và chuỗi liên minh là khác nhau. Chuỗi liên minh chỉ xem xét một số nút cố định. Nguyên tắc thiết kế là các nút được cấp phép chính thức chứ không phải không được cấp phép. Điều này sẽ làm cho việc triển khai kỹ thuật của chuỗi consortium tương đối đơn giản. Trên thực tế, cả Aptos và Sui đều không sử dụng công nghệ của chuỗi tập đoàn mà là chuỗi công khai.
Điều thực sự bị chỉ trích là Aptos và Sui không đủ phi tập trung (so với Ethereum) và các quan chức của Sui có khả năng kiểm soát tính thanh khoản của SUI trên thị trường thứ cấp.
Lưu ý: Hiện tại, hầu hết các chuỗi công khai bao gồm Aptos và Sui không có ngưỡng truy cập cho tất cả các nút. Nút đồng thuận của Aptos có thể chạy với cam kết 1 triệu APT và nút đồng thuận của Sui cần cam kết 30 triệu SUI, cả hai đều không yêu cầu sự cho phép chính thức.
** 2. Về tuyên bố ở đầu bài viết, Aptos và Sui thực sự không có khối hoặc chuỗi. **
Wubuku: Trước hết, Aptos có các khối, chỉ cần xem tài liệu API Node của nó.
Thứ hai, Sui không có khái niệm về khối vì nó sử dụng cấu trúc DAG cho dữ liệu giao dịch. Tuy nhiên, "blockchain" hẹp không quá quan trọng, điều cần thiết để hiện thực hóa tầm nhìn Web3 là một "sổ cái phi tập trung", chứ không phải một cấu trúc dữ liệu cụ thể.
3. Tác giả bài viết cho rằng: "Những người trong giới web3 khá thiếu hiểu biết. Ví dụ như sau khi Dfinity (ICP) xuất hiện, nhiều người rất hào hứng và cho rằng câu chuyện hoành tráng, giải quyết được nhiều vấn đề , nhưng trên thực tế đó là câu chuyện của đám mây gốc. Microsoft và IBM đã làm điều đó bao nhiêu năm rồi.”
Jolestar: Thực sự có vấn đề với đường dẫn xây dựng của ICP. Nhưng tác giả nên cảm thấy rằng con đường của "điện toán đám mây phi tập trung" là sai, nhưng Web3 là đám mây phi tập trung bản địa.
4. Về khách mời Steven trong bài báo, anh ấy tin rằng "Kể từ Ethereum, không có mô hình công nghệ mới nào."
Zhou Qi: Nếu nó đề cập đến Ethereum sớm nhất, thì trên thực tế, nó và các mô hình kỹ thuật khác thay đổi rất nhanh. ZK, DA, Verkle Tree, bằng chứng gian lận tương tác, những người khởi xướng sớm nhất các mô hình kỹ thuật này không phải là Ethereum Foundation, nhưng chúng đã nhanh chóng được Ethereum vay mượn và hấp thụ.
Ví dụ: Ethereum mượn từ Celestia trong DA và Cosmos’ Tendermint trong giao thức đồng thuận PoS. Bản thân ZK không được coi là công nghệ của Ethereum, nhưng Ethereum Foundation đã dành rất nhiều nỗ lực trong việc thúc đẩy khái niệm về ZK.
Ngoài ra, ngôn ngữ Move cũng có thể được coi là một sự đổi mới trong mô hình kỹ thuật. Những đổi mới mô hình của Algorand và Cardano trên POS cũng rất quan trọng, nhưng chúng chưa trải qua các thử nghiệm quy mô lớn.
5. Về ý kiến của Steven, "Solidity là ngôn ngữ biên dịch và Move là ngôn ngữ thông dịch."
**Nanne2022: Nếu bạn muốn dùng "compiled" và "interpreted" để phân chia thì Solidity và Move nên chia thành một loại. **
Trong cách phân chia truyền thống, ngôn ngữ biên dịch là biên dịch mã thành một dạng gần với lớp dưới cùng của máy hơn, chẳng hạn như hợp ngữ, rồi chạy theo liên kết máy. Ngôn ngữ được thông dịch là biên dịch mã thành một số mã byte cấp cao hơn, sau đó thông dịch trực tiếp và chạy mã byte bằng trình thông dịch của mã byte này, chẳng hạn như Ruby và Python.
Từ quan điểm này, cả Solidity và Move trước tiên được biên dịch thành mã byte có thể được máy ảo diễn giải, sau đó trình thông dịch xuất ra mã máy mà phần cứng bên dưới có thể hiểu được trong quá trình thực thi cụ thể. Cho dù được hiểu và biên dịch như thế nào, Solidity và Move đều thuộc cùng một loại.
**eternal: **Các hợp đồng do Solidity và Move viết trước tiên được biên dịch cục bộ trên máy chủ nơi đặt nền tảng IDE nơi hợp đồng được phát triển và khi được tải lên chuỗi, tất cả đều được lưu trữ trong Bytecode. Từ quan điểm của toàn bộ quá trình ngôn ngữ được xử lý bởi trình biên dịch và trình thông dịch, Solidity và Move không khác nhau về cơ bản.
6. Về ý kiến của Steven, "Ngôn ngữ Move được tạo ra bởi dự án chuỗi liên minh Libra trước đây của Facebook. Nó được triển khai dựa trên ngôn ngữ Rust và được sinh ra cho chuỗi liên minh. Move kế thừa quản lý tài nguyên phần cứng của Rust và có khả năng song song tốt ..”
Wubuku: Trước hết, Starcoin sử dụng Move làm ngôn ngữ phát triển hợp đồng và thuật toán đồng thuận sử dụng POW cổ điển hơn, không liên quan gì đến chuỗi liên minh. Sau đó, Rust là ngôn ngữ được thiết kế để lập trình hệ thống và Move là ngôn ngữ được thiết kế lại để "phát triển hợp đồng thông minh". Cái gọi là "Move kế thừa quản lý tài nguyên phần cứng của ngôn ngữ Rust" thực sự không liên quan. Hơn nữa, không thể nói rằng "Move kế thừa khả năng quản lý tài nguyên phần cứng của ngôn ngữ Rust" chỉ vì "lập trình hướng tài nguyên" của Move được truyền cảm hứng ở một mức độ nhất định bởi cơ chế sở hữu của Rust (được sử dụng để đạt được sự an toàn của bộ nhớ).
eternal: Cho dù đó là mã hợp đồng do Solidity hay Move viết, thì cuối cùng nó cũng được đưa vào một máy ảo hộp cát để chạy và tài nguyên phần cứng cơ bản hoàn toàn không được nhận biết. Move không có "khả năng quản lý tài nguyên phần cứng" như Rust. Ngoài ra, đã có Ethereum Layer 2 như Rooch và ZkMove hỗ trợ ngôn ngữ Move, việc viết hợp đồng Move không nhất thiết phải có trên Aptos và Sui.
7. Về ý kiến của Steven, "Move không phải là một ngôn ngữ tốt, vì nếu tách nó ra khỏi các dự án như Aptos và Sui, Move sẽ không hoạt động."
Nanne2022: Điều này hoàn toàn giống với Solidity. Nếu Solidity nằm ngoài chuỗi hỗ trợ EVM, nó sẽ không hoạt động. "XXX không phải là một ngôn ngữ tốt, bởi vì nếu bạn rời khỏi hệ sinh thái XXX, ngôn ngữ XXX sẽ không hoạt động." Điều này cũng tương tự đối với nhiều ngôn ngữ lập trình.
**eternal:**Steven sẽ nói điều này, chủ yếu là vì Solidity và Move yêu cầu một máy ảo chuyên dụng để thực thi, điều này yêu cầu một chương trình chuyên dụng, nhưng Java, vốn thống trị toàn bộ lĩnh vực phát triển Internet, cũng yêu cầu một máy ảo chuyên dụng. Nếu nó được đặt ngay sau khi Java được tung ra vào cuối thế kỷ trước, một số người sẽ nói: "Nếu tách Java ra khỏi hệ sinh thái JVM, nó sẽ không sử dụng được, vì vậy nó không phải là một ngôn ngữ tốt."
8. Về ý kiến của Steven, “Toàn bộ hệ thống của Aptos và Sui đều được kế thừa từ Libra, và có những cải tiến dựa trên Libra, nhưng không nhiều.”
**Wubuku: **Mạng chính của Aptos đã được ra mắt sớm hơn và nó thực sự tương đối gần với Starcoin, nhưng sự đồng thuận là một PoS "xanh" hơn.
Cải tiến của Sui thực sự khá triệt để Về mô hình lưu trữ trạng thái của chuỗi/mạng công khai, Sui Move đã thực hiện viết lại khá kỹ lưỡng, từ bỏ mô hình lưu trữ tài khoản của Starcoin và Aptos và áp dụng mô hình lưu trữ đối tượng. Các nhà phát triển Move đã thực hiện các ứng dụng trên các chuỗi công khai khác nhau này phải cảm động sâu sắc trước sự khác biệt rõ ràng. Chỉ vì ai đó có các thành viên trong nhóm xuất thân từ Thiên Bình, không phải tự nhiên mà người ta nghĩ rằng họ đang trông chờ vào tiền của họ.
9. Về ý kiến của Steven, "Libra là một cơ sở dữ liệu quan hệ có số phiên bản. Mỗi giao dịch sẽ cập nhật trạng thái của sổ cái, điều này hoàn toàn khác với blockchain truyền thống. Sổ cái blockchain sẽ chỉ thêm các trường mới, không Sửa đổi hiện có các lĩnh vực. Phương pháp kiểm soát trạng thái toàn cầu này chỉ phù hợp với các chuỗi liên minh, không phù hợp với các chuỗi công khai.”
**Li: **Blockchain về cơ bản là cơ sở dữ liệu Khóa-Giá trị có thể kiểm chứng và không cần phải so sánh nó với cơ sở dữ liệu quan hệ.
**Zhou Qi:**Mô hình trạng thái sổ cái của Ethereum, StateTree, có thể sửa đổi dữ liệu hiện có. Đây là mô hình lưu trữ Khóa-Giá trị hỗ trợ thêm, xóa, sửa đổi và truy vấn, đồng thời có số phiên bản. Và các sổ cái blockchain truyền thống khác cũng có thể xóa dữ liệu, ví dụ: nếu utxo trên chuỗi Bitcoin được sử dụng hết, nó sẽ bị xóa.
Jolestar: Tôi cảm thấy rằng sự hiểu biết của Steven về cây trạng thái StateTree không chính xác lắm.
10. Về ý kiến của Steven, "Aptos thiết lập dấu thời gian để sắp xếp thứ tự thực hiện trên chuỗi khối và không cần tạo sự đồng thuận rộng rãi giữa các thợ mỏ. Điều này rất dễ bị tấn công...thời gian của khối rất dễ dự đoán đánh giá , dẫn đến giảm mức độ bảo mật của Aptos."
Li: Mô hình kế toán của Aptos về cơ bản giống với mô hình của Ethereum và sự đồng thuận BFT được sử dụng không được sắp xếp theo trình tự dấu thời gian. Cái gọi là "thời gian khối (thời gian khối)" có thể ước tính được, nhưng nó sẽ vạch trần trước kẻ đứng đầu vào các thời điểm khác nhau, về lý thuyết có thể tiềm ẩn những mối nguy hiểm tiềm ẩn của các cuộc tấn công DDoS. Nhưng đây là vấn đề về khả năng sử dụng và không liên quan gì đến bảo mật, hơn nữa, thời gian tiếp xúc của nhà lãnh đạo tại mỗi thời điểm của Aptos chỉ là hàng chục giây và nhà lãnh đạo được quay mỗi giây.
**eternal: **Aptos, cho dù đó là một khối hay một giao dịch, phải thông qua ít nhất 2/3 sự đồng thuận của người khai thác (Người xác thực) và điều đó không có nghĩa là nó không cần hình thành sự đồng thuận rộng rãi giữa những người khai thác . Chỉ là dữ liệu giao dịch trên Aptos là đồng thuận, được hoàn thành trước khi đóng gói vào khối, khối không cần chứa dữ liệu giao dịch hoàn chỉnh, miễn là có bản tóm tắt.
Zhou Qi: Nhà sản xuất khối tại một thời điểm nhất định được ước tính và về mặt lý thuyết, nó có thể được xác định. Nhưng cuộc bầu cử thủ lĩnh bí mật có thể giải quyết vấn đề này.
11. Về ý kiến của Steven, "Aptos chỉ là một cơ sở dữ liệu quan hệ...giống như cơ sở dữ liệu quan hệ truyền thống."
Wubuku: Dựa trên kinh nghiệm của một chàng trai CRUD cấp cao, người đã làm việc trên các ứng dụng doanh nghiệp truyền thống và ứng dụng Internet trong hơn 20 năm, trải nghiệm do Aptos và "cơ sở dữ liệu quan hệ" cung cấp là rất khác nhau.
**Li: **Blockchain về cơ bản là cơ sở dữ liệu Khóa-Giá trị có thể kiểm chứng và không cần phải so sánh nó với cơ sở dữ liệu quan hệ.
12. Về ý kiến của Steven, “Sui không yêu cầu tất cả các nút phải đạt được sự đồng thuận...
Sui chia giao dịch thành giao dịch đơn giản và giao dịch phức tạp. Giao dịch đơn giản chỉ cần được ký và giao dịch phức tạp chỉ cần BFT là nhất quán.
Miễn là bất kỳ giao dịch nào có thể được gửi, về mặt lý thuyết, nó có thể được xác minh độc lập... Sui đã trực tiếp từ bỏ sự đồng thuận cơ bản nhất của chuỗi khối. "
Nanne2022: Đồng thuận có nghĩa là hầu hết các nút trong hệ thống có thể xác nhận một thông báo nhất định và đạt đến trạng thái ổn định trong một khoảng thời gian nhất định (nghĩa là chúng có thể tiếp tục xử lý các thông báo tiếp theo). Cho dù đó là giao dịch đơn giản hay giao dịch phức tạp, các giao dịch trong Sui đều cần thu thập chữ ký của các nút, nếu hơn 2/3 số nút phản hồi, giao dịch đơn giản sẽ hoàn thành đồng thuận và quá trình đồng thuận tiếp theo sẽ được thực hiện. được nhập cho các giao dịch phức tạp.
Các giao dịch đơn giản sẽ không xung đột với các giao dịch khác và có thể song song một cách tự nhiên. Trong trường hợp đó, việc tách các giao dịch đơn giản khỏi các giao dịch phức tạp để xác minh đồng thuận là điều tự nhiên, điều này có thể tăng tốc.
Về lý do tại sao Sui có thể đạt được xác nhận giao dịch nhanh chóng, nó cũng có liên quan nhiều đến giao thức nhóm bộ nhớ Narwhal mà nó áp dụng. Narwhal đảm bảo rằng các thông báo được đồng thuận có thể được lấy trực tiếp cục bộ, để các nút có thể trực tiếp hoàn thành sự đồng thuận cục bộ mà không cần phải lấy các thông báo khối tương tự từ mạng.
**Wubuku:**Sui khá đặc biệt. Nó có thể áp dụng các phương thức đồng thuận khác nhau cho các giao dịch đơn giản và giao dịch phức tạp. Điều này bắt đầu với mô hình đối tượng được Sui áp dụng.
Mô hình đối tượng của Sui bao gồm hai loại: Đối tượng sở hữu và Đối tượng chia sẻ. Trong số đó, Owned Objetcs tương tự như UTXO của Bitcoin, nhưng nó là một "phiên bản nâng cao của UTXO". Ngược lại, Đối tượng được chia sẻ gần với tài khoản hợp đồng Ethereum xử lý dữ liệu toàn cầu hơn.
Các giao dịch đơn giản của Sui thường chỉ liên quan đến Đối tượng được sở hữu, cái sau tương tự như UTXO, chỉ Chủ sở hữu của nó mới có thể hoạt động và có số phiên bản, hỗ trợ xử lý song song một cách tự nhiên. Sau đó, một giao dịch đơn giản chỉ liên quan đến Đối tượng được sở hữu tất nhiên có thể sử dụng lối tắt trong xác minh đồng thuận và không cần phải sắp xếp với các giao dịch khác.
Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Bác bỏ chuỗi công khai MOVE như một chuỗi liên minh từ 12 góc độ
Nguồn: "Đánh lại! Một số nhà phát triển cấp cao đã bác bỏ một số nhận xét chỉ trích Move với tư cách là một chuỗi công khai》
Tác giả: Faust
Người trả lời:
Tóm tắt trước đó: Vào ngày 21 tháng 6 năm 2023, một phương tiện truyền thông có tên "Còi" đã đăng một bài báo có tiêu đề "Công nghệ đảo ngược? Aptos và Sui thực chất là chuỗi liên minh, và cuộc sống phụ thuộc vào sự kiên nhẫn của vốn". Nội dung chính của bài báo nói về đoạn ghi âm phỏng vấn của tác giả Beichen với Steven, một kỹ sư truyền thông bị nghi ngờ đến từ gã khổng lồ chip Qualcomm, và đã đưa ra nhiều chỉ trích đối với Aptos và Sui. Bài báo nói rằng Steven là một chuyên gia kỹ thuật, người thường đưa ra những bình luận bạo lực về blockchain và nói rằng Sui không phải là hướng đi đúng đắn của blockchain, Aptos và Sui đều sử dụng công nghệ của chuỗi liên minh.
Ngay sau khi bài báo này xuất hiện, nó đã gây ra sự lan truyền rộng rãi và tranh cãi trong một số cộng đồng Web3. Nhiều nhân viên kỹ thuật trong ngành, bao gồm cả cộng đồng Ethereum và cộng đồng Move, đã chỉ trích bài viết này.
Trên tinh thần đi tìm sự thật từ thực tế, chúng tôi đã thực hiện phỏng vấn một số chuyên gia kỹ thuật trong ngành để thảo luận về 12 lập luận gây tranh cãi trong "Công nghệ đảo chiều? Aptos và Sui thực chất là chuỗi liên minh, sống dựa vào sự kiên nhẫn của vốn".
1. Trên tiêu đề và phần cuối của bài viết chỉ trích chuỗi công khai dựa trên Move này, người ta đã nhắc đi nhắc lại rằng "tất cả các chuỗi công khai dựa trên Move về cơ bản là một chuỗi liên minh."
**Nanne2022: Có nhiều chỉ số để phân biệt giữa chuỗi liên minh và chuỗi công khai, quan trọng nhất là ngưỡng đầu vào của các nút. Các nút chuỗi liên kết cần phải có sự cho phép chính thức để vào mạng và người dùng không được phép xây dựng các nút đầy đủ đồng bộ hóa dữ liệu mà không được phép. Dữ liệu của chuỗi tập đoàn chỉ có thể được đồng bộ hóa trong các nút, nếu thế giới bên ngoài muốn lấy dữ liệu, nó chỉ có thể sử dụng giao diện được cung cấp bởi các nút bên trong chuỗi tập đoàn. **
Tuy nhiên, không có ngưỡng đầu vào cho nút đầy đủ của chuỗi công khai và Trình xác thực nút đồng thuận có thể tham gia với cam kết đủ tài sản.
Ngoài ra, về mặt kỹ thuật có thể phân biệt đó là chuỗi công khai hay chuỗi liên minh, chẳng hạn như sự đồng thuận và giao tiếp mạng, thiết kế của chuỗi công khai và chuỗi liên minh là khác nhau. Chuỗi liên minh chỉ xem xét một số nút cố định. Nguyên tắc thiết kế là các nút được cấp phép chính thức chứ không phải không được cấp phép. Điều này sẽ làm cho việc triển khai kỹ thuật của chuỗi consortium tương đối đơn giản. Trên thực tế, cả Aptos và Sui đều không sử dụng công nghệ của chuỗi tập đoàn mà là chuỗi công khai.
Điều thực sự bị chỉ trích là Aptos và Sui không đủ phi tập trung (so với Ethereum) và các quan chức của Sui có khả năng kiểm soát tính thanh khoản của SUI trên thị trường thứ cấp.
Lưu ý: Hiện tại, hầu hết các chuỗi công khai bao gồm Aptos và Sui không có ngưỡng truy cập cho tất cả các nút. Nút đồng thuận của Aptos có thể chạy với cam kết 1 triệu APT và nút đồng thuận của Sui cần cam kết 30 triệu SUI, cả hai đều không yêu cầu sự cho phép chính thức.
** 2. Về tuyên bố ở đầu bài viết, Aptos và Sui thực sự không có khối hoặc chuỗi. **
Wubuku: Trước hết, Aptos có các khối, chỉ cần xem tài liệu API Node của nó.
Thứ hai, Sui không có khái niệm về khối vì nó sử dụng cấu trúc DAG cho dữ liệu giao dịch. Tuy nhiên, "blockchain" hẹp không quá quan trọng, điều cần thiết để hiện thực hóa tầm nhìn Web3 là một "sổ cái phi tập trung", chứ không phải một cấu trúc dữ liệu cụ thể.
3. Tác giả bài viết cho rằng: "Những người trong giới web3 khá thiếu hiểu biết. Ví dụ như sau khi Dfinity (ICP) xuất hiện, nhiều người rất hào hứng và cho rằng câu chuyện hoành tráng, giải quyết được nhiều vấn đề , nhưng trên thực tế đó là câu chuyện của đám mây gốc. Microsoft và IBM đã làm điều đó bao nhiêu năm rồi.”
Jolestar: Thực sự có vấn đề với đường dẫn xây dựng của ICP. Nhưng tác giả nên cảm thấy rằng con đường của "điện toán đám mây phi tập trung" là sai, nhưng Web3 là đám mây phi tập trung bản địa.
4. Về khách mời Steven trong bài báo, anh ấy tin rằng "Kể từ Ethereum, không có mô hình công nghệ mới nào."
Zhou Qi: Nếu nó đề cập đến Ethereum sớm nhất, thì trên thực tế, nó và các mô hình kỹ thuật khác thay đổi rất nhanh. ZK, DA, Verkle Tree, bằng chứng gian lận tương tác, những người khởi xướng sớm nhất các mô hình kỹ thuật này không phải là Ethereum Foundation, nhưng chúng đã nhanh chóng được Ethereum vay mượn và hấp thụ.
Ví dụ: Ethereum mượn từ Celestia trong DA và Cosmos’ Tendermint trong giao thức đồng thuận PoS. Bản thân ZK không được coi là công nghệ của Ethereum, nhưng Ethereum Foundation đã dành rất nhiều nỗ lực trong việc thúc đẩy khái niệm về ZK.
Ngoài ra, ngôn ngữ Move cũng có thể được coi là một sự đổi mới trong mô hình kỹ thuật. Những đổi mới mô hình của Algorand và Cardano trên POS cũng rất quan trọng, nhưng chúng chưa trải qua các thử nghiệm quy mô lớn.
5. Về ý kiến của Steven, "Solidity là ngôn ngữ biên dịch và Move là ngôn ngữ thông dịch."
**Nanne2022: Nếu bạn muốn dùng "compiled" và "interpreted" để phân chia thì Solidity và Move nên chia thành một loại. **
Trong cách phân chia truyền thống, ngôn ngữ biên dịch là biên dịch mã thành một dạng gần với lớp dưới cùng của máy hơn, chẳng hạn như hợp ngữ, rồi chạy theo liên kết máy. Ngôn ngữ được thông dịch là biên dịch mã thành một số mã byte cấp cao hơn, sau đó thông dịch trực tiếp và chạy mã byte bằng trình thông dịch của mã byte này, chẳng hạn như Ruby và Python.
Từ quan điểm này, cả Solidity và Move trước tiên được biên dịch thành mã byte có thể được máy ảo diễn giải, sau đó trình thông dịch xuất ra mã máy mà phần cứng bên dưới có thể hiểu được trong quá trình thực thi cụ thể. Cho dù được hiểu và biên dịch như thế nào, Solidity và Move đều thuộc cùng một loại.
**eternal: **Các hợp đồng do Solidity và Move viết trước tiên được biên dịch cục bộ trên máy chủ nơi đặt nền tảng IDE nơi hợp đồng được phát triển và khi được tải lên chuỗi, tất cả đều được lưu trữ trong Bytecode. Từ quan điểm của toàn bộ quá trình ngôn ngữ được xử lý bởi trình biên dịch và trình thông dịch, Solidity và Move không khác nhau về cơ bản.
6. Về ý kiến của Steven, "Ngôn ngữ Move được tạo ra bởi dự án chuỗi liên minh Libra trước đây của Facebook. Nó được triển khai dựa trên ngôn ngữ Rust và được sinh ra cho chuỗi liên minh. Move kế thừa quản lý tài nguyên phần cứng của Rust và có khả năng song song tốt ..”
Wubuku: Trước hết, Starcoin sử dụng Move làm ngôn ngữ phát triển hợp đồng và thuật toán đồng thuận sử dụng POW cổ điển hơn, không liên quan gì đến chuỗi liên minh. Sau đó, Rust là ngôn ngữ được thiết kế để lập trình hệ thống và Move là ngôn ngữ được thiết kế lại để "phát triển hợp đồng thông minh". Cái gọi là "Move kế thừa quản lý tài nguyên phần cứng của ngôn ngữ Rust" thực sự không liên quan. Hơn nữa, không thể nói rằng "Move kế thừa khả năng quản lý tài nguyên phần cứng của ngôn ngữ Rust" chỉ vì "lập trình hướng tài nguyên" của Move được truyền cảm hứng ở một mức độ nhất định bởi cơ chế sở hữu của Rust (được sử dụng để đạt được sự an toàn của bộ nhớ).
eternal: Cho dù đó là mã hợp đồng do Solidity hay Move viết, thì cuối cùng nó cũng được đưa vào một máy ảo hộp cát để chạy và tài nguyên phần cứng cơ bản hoàn toàn không được nhận biết. Move không có "khả năng quản lý tài nguyên phần cứng" như Rust. Ngoài ra, đã có Ethereum Layer 2 như Rooch và ZkMove hỗ trợ ngôn ngữ Move, việc viết hợp đồng Move không nhất thiết phải có trên Aptos và Sui.
7. Về ý kiến của Steven, "Move không phải là một ngôn ngữ tốt, vì nếu tách nó ra khỏi các dự án như Aptos và Sui, Move sẽ không hoạt động."
Nanne2022: Điều này hoàn toàn giống với Solidity. Nếu Solidity nằm ngoài chuỗi hỗ trợ EVM, nó sẽ không hoạt động. "XXX không phải là một ngôn ngữ tốt, bởi vì nếu bạn rời khỏi hệ sinh thái XXX, ngôn ngữ XXX sẽ không hoạt động." Điều này cũng tương tự đối với nhiều ngôn ngữ lập trình.
**eternal:**Steven sẽ nói điều này, chủ yếu là vì Solidity và Move yêu cầu một máy ảo chuyên dụng để thực thi, điều này yêu cầu một chương trình chuyên dụng, nhưng Java, vốn thống trị toàn bộ lĩnh vực phát triển Internet, cũng yêu cầu một máy ảo chuyên dụng. Nếu nó được đặt ngay sau khi Java được tung ra vào cuối thế kỷ trước, một số người sẽ nói: "Nếu tách Java ra khỏi hệ sinh thái JVM, nó sẽ không sử dụng được, vì vậy nó không phải là một ngôn ngữ tốt."
8. Về ý kiến của Steven, “Toàn bộ hệ thống của Aptos và Sui đều được kế thừa từ Libra, và có những cải tiến dựa trên Libra, nhưng không nhiều.”
**Wubuku: **Mạng chính của Aptos đã được ra mắt sớm hơn và nó thực sự tương đối gần với Starcoin, nhưng sự đồng thuận là một PoS "xanh" hơn.
Cải tiến của Sui thực sự khá triệt để Về mô hình lưu trữ trạng thái của chuỗi/mạng công khai, Sui Move đã thực hiện viết lại khá kỹ lưỡng, từ bỏ mô hình lưu trữ tài khoản của Starcoin và Aptos và áp dụng mô hình lưu trữ đối tượng. Các nhà phát triển Move đã thực hiện các ứng dụng trên các chuỗi công khai khác nhau này phải cảm động sâu sắc trước sự khác biệt rõ ràng. Chỉ vì ai đó có các thành viên trong nhóm xuất thân từ Thiên Bình, không phải tự nhiên mà người ta nghĩ rằng họ đang trông chờ vào tiền của họ.
9. Về ý kiến của Steven, "Libra là một cơ sở dữ liệu quan hệ có số phiên bản. Mỗi giao dịch sẽ cập nhật trạng thái của sổ cái, điều này hoàn toàn khác với blockchain truyền thống. Sổ cái blockchain sẽ chỉ thêm các trường mới, không Sửa đổi hiện có các lĩnh vực. Phương pháp kiểm soát trạng thái toàn cầu này chỉ phù hợp với các chuỗi liên minh, không phù hợp với các chuỗi công khai.”
**Li: **Blockchain về cơ bản là cơ sở dữ liệu Khóa-Giá trị có thể kiểm chứng và không cần phải so sánh nó với cơ sở dữ liệu quan hệ.
**Zhou Qi:**Mô hình trạng thái sổ cái của Ethereum, StateTree, có thể sửa đổi dữ liệu hiện có. Đây là mô hình lưu trữ Khóa-Giá trị hỗ trợ thêm, xóa, sửa đổi và truy vấn, đồng thời có số phiên bản. Và các sổ cái blockchain truyền thống khác cũng có thể xóa dữ liệu, ví dụ: nếu utxo trên chuỗi Bitcoin được sử dụng hết, nó sẽ bị xóa.
Jolestar: Tôi cảm thấy rằng sự hiểu biết của Steven về cây trạng thái StateTree không chính xác lắm.
10. Về ý kiến của Steven, "Aptos thiết lập dấu thời gian để sắp xếp thứ tự thực hiện trên chuỗi khối và không cần tạo sự đồng thuận rộng rãi giữa các thợ mỏ. Điều này rất dễ bị tấn công...thời gian của khối rất dễ dự đoán đánh giá , dẫn đến giảm mức độ bảo mật của Aptos."
Li: Mô hình kế toán của Aptos về cơ bản giống với mô hình của Ethereum và sự đồng thuận BFT được sử dụng không được sắp xếp theo trình tự dấu thời gian. Cái gọi là "thời gian khối (thời gian khối)" có thể ước tính được, nhưng nó sẽ vạch trần trước kẻ đứng đầu vào các thời điểm khác nhau, về lý thuyết có thể tiềm ẩn những mối nguy hiểm tiềm ẩn của các cuộc tấn công DDoS. Nhưng đây là vấn đề về khả năng sử dụng và không liên quan gì đến bảo mật, hơn nữa, thời gian tiếp xúc của nhà lãnh đạo tại mỗi thời điểm của Aptos chỉ là hàng chục giây và nhà lãnh đạo được quay mỗi giây.
**eternal: **Aptos, cho dù đó là một khối hay một giao dịch, phải thông qua ít nhất 2/3 sự đồng thuận của người khai thác (Người xác thực) và điều đó không có nghĩa là nó không cần hình thành sự đồng thuận rộng rãi giữa những người khai thác . Chỉ là dữ liệu giao dịch trên Aptos là đồng thuận, được hoàn thành trước khi đóng gói vào khối, khối không cần chứa dữ liệu giao dịch hoàn chỉnh, miễn là có bản tóm tắt.
Zhou Qi: Nhà sản xuất khối tại một thời điểm nhất định được ước tính và về mặt lý thuyết, nó có thể được xác định. Nhưng cuộc bầu cử thủ lĩnh bí mật có thể giải quyết vấn đề này.
11. Về ý kiến của Steven, "Aptos chỉ là một cơ sở dữ liệu quan hệ...giống như cơ sở dữ liệu quan hệ truyền thống."
Wubuku: Dựa trên kinh nghiệm của một chàng trai CRUD cấp cao, người đã làm việc trên các ứng dụng doanh nghiệp truyền thống và ứng dụng Internet trong hơn 20 năm, trải nghiệm do Aptos và "cơ sở dữ liệu quan hệ" cung cấp là rất khác nhau.
**Li: **Blockchain về cơ bản là cơ sở dữ liệu Khóa-Giá trị có thể kiểm chứng và không cần phải so sánh nó với cơ sở dữ liệu quan hệ.
12. Về ý kiến của Steven, “Sui không yêu cầu tất cả các nút phải đạt được sự đồng thuận...
Sui chia giao dịch thành giao dịch đơn giản và giao dịch phức tạp. Giao dịch đơn giản chỉ cần được ký và giao dịch phức tạp chỉ cần BFT là nhất quán.
Miễn là bất kỳ giao dịch nào có thể được gửi, về mặt lý thuyết, nó có thể được xác minh độc lập... Sui đã trực tiếp từ bỏ sự đồng thuận cơ bản nhất của chuỗi khối. "
Nanne2022: Đồng thuận có nghĩa là hầu hết các nút trong hệ thống có thể xác nhận một thông báo nhất định và đạt đến trạng thái ổn định trong một khoảng thời gian nhất định (nghĩa là chúng có thể tiếp tục xử lý các thông báo tiếp theo). Cho dù đó là giao dịch đơn giản hay giao dịch phức tạp, các giao dịch trong Sui đều cần thu thập chữ ký của các nút, nếu hơn 2/3 số nút phản hồi, giao dịch đơn giản sẽ hoàn thành đồng thuận và quá trình đồng thuận tiếp theo sẽ được thực hiện. được nhập cho các giao dịch phức tạp.
Các giao dịch đơn giản sẽ không xung đột với các giao dịch khác và có thể song song một cách tự nhiên. Trong trường hợp đó, việc tách các giao dịch đơn giản khỏi các giao dịch phức tạp để xác minh đồng thuận là điều tự nhiên, điều này có thể tăng tốc.
Về lý do tại sao Sui có thể đạt được xác nhận giao dịch nhanh chóng, nó cũng có liên quan nhiều đến giao thức nhóm bộ nhớ Narwhal mà nó áp dụng. Narwhal đảm bảo rằng các thông báo được đồng thuận có thể được lấy trực tiếp cục bộ, để các nút có thể trực tiếp hoàn thành sự đồng thuận cục bộ mà không cần phải lấy các thông báo khối tương tự từ mạng.
**Wubuku:**Sui khá đặc biệt. Nó có thể áp dụng các phương thức đồng thuận khác nhau cho các giao dịch đơn giản và giao dịch phức tạp. Điều này bắt đầu với mô hình đối tượng được Sui áp dụng.
Mô hình đối tượng của Sui bao gồm hai loại: Đối tượng sở hữu và Đối tượng chia sẻ. Trong số đó, Owned Objetcs tương tự như UTXO của Bitcoin, nhưng nó là một "phiên bản nâng cao của UTXO". Ngược lại, Đối tượng được chia sẻ gần với tài khoản hợp đồng Ethereum xử lý dữ liệu toàn cầu hơn.
Các giao dịch đơn giản của Sui thường chỉ liên quan đến Đối tượng được sở hữu, cái sau tương tự như UTXO, chỉ Chủ sở hữu của nó mới có thể hoạt động và có số phiên bản, hỗ trợ xử lý song song một cách tự nhiên. Sau đó, một giao dịch đơn giản chỉ liên quan đến Đối tượng được sở hữu tất nhiên có thể sử dụng lối tắt trong xác minh đồng thuận và không cần phải sắp xếp với các giao dịch khác.