Câu hỏi thường gặp về NCD

(346 nL)
7 min read
To Share and +4 nLEARNs

Với NEAR Protocol, bạn có thể tạo các ứng dụng phi tập trung (dApps) một cách dễ dàng và nhanh chóng. Sử dụng công nghệ blockchain, NEAR cung cấp một môi trường phát triển linh hoạt và an toàn cho các nhà phát triển. Bạn cũng có thể tham gia vào việc đóng góp vào mạng lưới NEAR bằng cách staking NEAR tokens của mình. Hãy khám phá ngay hôm nay!

:notebook: Khóa học Phát triển được chứng nhận bởi NEAR

Các cuộc họp có được ghi lại không?

Có, có các bản ghi cho mỗi nhóm học.

Chúng ta sẽ học gì trong một tuần?

Khóa học là cơ hội cho các nhà phát triển web kiếm được Chứng chỉ Hoàn thành đại diện cho khả năng thiết kế, phát triển, kiểm thử và triển khai các hợp đồng thông minh trên nền tảng NEAR.

Trong khóa học này, chúng ta thực hành các nội dung sau:

  • hiểu về web 3 trong bối cảnh lịch sử của con người
  • đọc mã hợp đồng bằng Rust và AssemblyScript
  • viết hợp đồng bằng Rust và AssemblyScript
  • kiểm thử hợp đồng bằng các bài kiểm thử đơn vị và mô phỏng
  • triển khai hợp đồng và giao diện người dùng hợp lý

Khóa học bao gồm nhiều hoạt động nghe, xem, đọc và viết. Đề xuất tối thiểu 2 giờ mỗi ngày nhưng có thể lên đến 4-6 giờ mỗi ngày, đặc biệt là đối với nhà phát triển có kinh nghiệm phát triển web dưới ba năm.

Chúng ta sẽ nộp gì vào cuối tuần?

Mỗi nhóm sẽ nộp một dự án được cấu trúc như ví dụ này: NEARly Neighbors

Dự án phải bao gồm các yếu tố sau:

  • mã nguồn hợp đồng (Rust, AssemblyScript hoặc cả hai)
  • kiểm thử đơn vị, tất cả đều chạy qua
  • kiểm thử mô phỏng, tất cả đều chạy qua
  • mockups (giao diện người dùng), nhưng không cần giao diện người dùng hoạt động
  • tài liệu (xây dựng, chạy kiểm thử, v.v.) để giúp người khác học từ công việc của bạn

Nếu bạn muốn một ví dụ cụ thể về tất cả điều này, vui lòng tham khảo NEARly Neighbors liên kết ở trên.

Bao nhiêu người tạo thành một nhóm?

Các nhóm nên có 3-5 người. Họ nên ở cùng múi giờ hoặc múi giờ tương tự để hợp tác thuận tiện hơn.

Sự khác biệt giữa NCD.L1 và NCD.L1v là gì?

Chứng nhận NCD cho Cấp độ 1 (L1) có 2 thành phần:

  • NCD.L1 các thành viên được chứng nhận – các thành viên của nhóm này tham gia một tuần của NCD và tham gia xây dựng và trình diễn để nhận “chứng chỉ hoàn thành”
  • NCD.L1v các nhà phát triển được xác minh – các thành viên của nhóm này hoàn thành NCD. l1 và vượt qua một cuộc phỏng vấn kỹ thuật 60 phút để nhận “chứng chỉ xác minh”

NCD.L1 là một tín hiệu về ý định học và cam kết của bạn đối với chương trình 5 ngày từ Khởi đầu đến Trình diễn.

NCD.L1v là một bản ghi có thể xác minh rằng bạn đã hiểu về tài liệu và có khả năng áp dụng nó vào thiết kế, phát triển, kiểm thử và triển khai Hợp đồng Thông minh NEAR

Để kiếm được L1v, các thành viên phải hoàn thành trước khóa học tiêu chuẩn NCD L1 với một bản demo và sau đó lên lịch một cuộc phỏng vấn kỹ thuật kép 60 phút với một chuyên gia xác minh.

Phiên xác minh sẽ bao gồm ít nhất một số hoạt động sau theo quyền của người xác minh:

  • Giải thích một hợp đồng hoạt động
    • Lý do về hành vi của một hợp đồng (hợp đồng cốt lõi, ví dụ học tập gần đây, v.v.)
    • Dự đoán tác động của một thay đổi trong hợp đồng
    • Tạo hướng dẫn sử dụng hợp đồng (lệnh CLI NEAR, cuộc gọi API, v.v.)
  • Khắc phục sự cố một hợp đồng bị hỏng
    • Sửa lỗi biên dịch
    • Sửa lỗi kiểm thử đơn vị không thành công
    • Sửa lỗi kiểm thử mô phỏng không thành công
    • Sửa lỗi chạy (logic hợp đồng, giao diện hoặc các vấn đề khác)
  • Cải thiện một hợp đồng hoạt động
    • Tối ưu hóa hợp đồng
    • Nâng cao tính năng hiện có
    • Thêm một tính năng mới
    • Tối ưu hóa hợp đồng (kích thước, tốc độ, lưu trữ, v.v)
  • Tạo một hợp đồng mới
    • Dịch một hợp đồng hiện có từ AssemblyScript sang Rust hoặc ngược lại
    • Thiết kế một hợp đồng mới như một cải tiến cho một hợp đồng hiện có
    • Thiết kế một hợp đồng hoàn toàn mới dựa trên yêu cầu (sẽ được cung cấp bởi người xác minh)
    • Thiết kế một hợp đồng hoàn toàn mới dựa trên ý tưởng ban đầu (của họ hoặc ý tưởng của người xác minh)

Kết quả của một phiên xác minh sẽ là một trong hai: (a) Đã xác minh hoặc (b) Chưa xác minh

Nếu bạn không vượt qua cuộc phỏng vấn xác minh, bạn có thể lên lịch lại phiên 1 lần (tối đa 2 lần) trước khi bị đưa vào danh sách chờ trong 180 ngày.

Có thể chuyển thẳng đến chứng nhận L3 trong trường hợp đã có một ứng dụng dApp đang chạy không?

Câu hỏi chính ở đây có thể là “tại sao cần được chứng nhận?” vì chứng nhận là một tín hiệu mà một nhà phát triển sẽ sử dụng để truyền đạt sự hiểu biết cho người khác như các nhà đầu tư tiềm năng, các đồng sáng lập và nhà tuyển dụng.

Nói cách khác, nếu bạn đã thành công trong việc ra mắt Instagram vào năm ngoái, không cần phải có Chứng chỉ Phát triển viên JavaScript để chứng minh rằng bạn đã làm được điều đó.

Nếu vì một lý do nào đó bạn muốn một chứng chỉ thì chắc chắn chúng tôi có thể phục vụ bạn.

:notebook: Giao thức NEAR

NEAR và Ethereum 2.0 so sánh như thế nào?

NEAR và Ethereum 2.0 đều giải quyết các thách thức tương tự: chi phí giao dịch cao, khả năng mở rộng và lưu lượng. Họ cũng áp dụng các phương pháp tương tự ở một số khía cạnh, nhưng rất khác biệt ở những khía cạnh khác.

Thuật toán đồng thuận được sử dụng trong NEAR là gì?

Cơ chế đồng thuận được triển khai trên NEAR được gọi là Nightshade. Nightshade mô hình hóa hệ thống như một chuỗi khối duy nhất. Danh sách tất cả các giao dịch trong mỗi khối được chia thành các phần vật lý, một phần cho mỗi shard. Tất cả các phần đều tích lũy thành một khối. Lưu ý rằng các phần chỉ có thể được xác minh bởi các nút duy trì trạng thái của shard đó.

Lý thuyết, mỗi khối logic chứa tất cả các giao dịch cho tất cả các shard. Tuy nhiên, vì việc truyền một khối logic qua mạng sẽ rất tốn kém, nó không bao giờ được khởi tạo. Thay vào đó, mỗi người tham gia mạng duy trì trạng thái tương ứng với các shard mà họ xác minh giao dịch và bất kỳ shard bổ sung nào mà họ muốn theo dõi.

Đồng thuận dựa trên chuỗi nặng nhất. Nghĩa là, sau khi một nhà sản xuất khối công bố một khối, họ thu thập chữ ký của các nút xác minh. Trọng lượng của một khối sau đó là tổng cộng của tất cả các người ký có chữ ký của họ được bao gồm trong khối. Trọng lượng của một chuỗi là tổng trọng lượng của các khối. Ngoài ra, đồng thuận sử dụng một thiết bị cuối cùng giới thiệu các điều kiện cắt giảm bổ sung cho an ninh chuỗi cao hơn.

Để biết thêm thông tin về bảo mật, giao tiếp giữa các shard và vai trò xác minh, vui lòng tham khảo Bài báo Nightshade hoặc tóm tắt của chúng tôi trong tài liệu.

Generate comment with AI 2 nL
313

Leave a Comment

Hire AI to help with Comment

To leave a comment you should to:


Scroll to Top
Report a bug👀