Tổng quan

Với nguồn gốc của tiền mã hóa là phân quyền, DAO là một mô hình quản trị phổ biến trong không gian blockchain. Sử dụng một chút kiến thức kỹ thuật và một số công cụ, bạn có thể thiết lập và chạy DAO một cách nhanh chóng. Hãy cùng GFS Blockchain tìm hiểu những gì cần thiết và cách bạn có thể thiết lập DAO của mình qua bài viết dưới đây nhé.

*** Bài viết này thuộcchuỗi Series DAO Workspace của GFS Blockchain nhằm nghiên cứu từ căn bản tới nâng cao cũng như tốc độ phát triển hiện tại về lĩnh vực DAO – Tổ chức tự trị phi tập trung – Một mảnh ghép không thể thiếu của Hệ sinh thái DeFi

Cách tạo DAO
DAO – Tổ chức tự trị phi tập trung

DAO là gì?

DAO là viết tắt của Tổ chức tự trị phi tập trung . DAO là một tổ chức được tự động hóa bằng mã máy tính và mở cho bất kỳ ai tham gia (miễn là họ đáp ứng một số yêu cầu cơ bản). DAO là một tổ chức được quản lý thông qua các hợp đồng thông minh. Nó cho phép những người tham gia mạng lưới bỏ phiếu tự do từ mọi nơi trên thế giới về các vấn đề liên quan ảnh hưởng đến tổ chức. DAO loại bỏ các hình thức quản trị truyền thống, thường là các cấu trúc khuyến khích mức độ tập trung và tập trung quyền lực cao.

Tại sao cần tạo nên một DAO?

DAO là những cách hữu ích để tổ chức cộng đồng, đặc biệt nếu chúng chủ yếu là ẩn danh. Thường không có trách nhiệm giải trình đối với danh tính thực và bạn phải tin tưởng những người mà bạn không biết. Một DAO cho phép họ tự tổ chức hiệu quả với công nghệ đảm bảo tính toàn vẹn. Nó cũng dễ dàng hơn so với việc tạo ra một tổ chức hoặc thực thể truyền thống vì nhiều dự án có các nhóm quốc tế. Cuối cùng, DAO là một lựa chọn rẻ cho chức năng của nó trong việc tổ chức con người. Bạn có thể thiết lập một cái miễn phí hoặc trả một khoản phí nhỏ để làm như vậy.

DAO sẽ buộc bạn phải chịu trách nhiệm về các quyết định của nó. Bằng cách phân cấp quyền lực, bạn sẽ không còn có toàn quyền kiểm soát dự án của mình. Nếu bạn quyết định bỏ qua việc ra quyết định quản trị, hầu như sẽ luôn có những hậu quả tiêu cực.

DAO cần những gì?

Trong số những điều khác, một DAO thành công phải bao gồm ít nhất năm điểm dưới đây:

  • DAO cần có mục đích. DAO chỉ đơn giản là một cách tổ chức các dự án hoặc quỹ. Nếu không có một dự án và lý do cơ bản tốt, DAO của bạn sẽ không có gì để chạy.
  • Một DAO cần một cơ chế bỏ phiếu. Đây là cách chính mọi người tương tác với DAO và thực hiện các thay đổi. Có nhiều cách để làm điều này. Bạn có thể tạo cơ chế bỏ phiếu của riêng mình hoặc sử dụng nhà cung cấp bên thứ ba, như chúng ta sẽ thảo luận sau. DAO của bạn thậm chí có thể bỏ phiếu để thay đổi cơ chế sau này, nhưng bạn cần phải bắt đầu với điều gì đó.
  • Một DAO cần một mã thông báo quản trị hoặc hệ thống chia sẻ. Làm thế nào mọi người sẽ chứng minh quyền của họ đối với một ý kiến trong DAO? Mã thông báo quản trị rất phổ biến và mã thông báo này thường cũng có thể là mã thông báo tiện ích. Hệ thống cổ phiếu phổ biến hơn đối với các quỹ mà người dùng gửi tiền mã hoá bằng DAO để được đầu tư.
  • Một DAO cần một cộng đồng. Sự phân quyền trở nên mạnh mẽ hơn khi có nhiều người tham gia và tham gia vào việc quản lý DAO của bạn. Bằng cách này, quyền lực được lan truyền cho nhiều bên liên quan hơn.
  • Một DAO cần một cách để quản lý tiền của mình. Hầu hết các DAO sẽ có một kho bạc hoặc quyền truy cập vào một số huy động vốn từ cộng đồng. Điều này thường được giữ trong một ví có nhiều chữ ký, chỉ có thể được sử dụng nếu tất cả những người tham gia chính đồng ý.

Cách tạo một DAO

Mặc dù khái niệm về một DAO rất phức tạp, nhưng việc xây dựng một DAO không cần phải mất nhiều thời gian hoặc công sức. Đối với một nhà phát triển blockchain có tay nghề cao, người thành thạo về các hợp đồng thông minh Solidity và có cơ sở nền tảng tốt về JavaScript và các nền tảng Web3.js , dApps, NFT và các nền tảng khác, nó không phải là một bước nhảy vọt quá lớn. Hơn nữa, hiểu cách tạo DAO trong thời gian kỷ lục có thể thêm nhiều lợi ích cho dự án của bạn.

Hơn nữa, với Moralis, bạn có thể nhanh chóng xây dựng các công cụ mạnh mẽ bổ sung chức năng cho DAO của bạn.

Hướng dẫn này cho phép bạn tạo một ứng dụng hoặc tiện ích DAO cho phép người dùng thực hiện một trong những hành động quan trọng nhất trong DAO – ký một phiếu bầu trong một cuộc thăm dò bằng cách sử dụng ví Web3 như MetaMask .

Bước 1 – Đăng ký với Moralis

Điều đầu tiên bạn cần làm nếu muốn tạo DAO nhanh chóng là đăng ký với Moralis . Moralis đơn giản là bộ công cụ của nhà phát triển Web3 tốt nhất hiện nay và nó cung cấp nhiều lợi thế cạnh tranh giúp bạn khởi chạy các dApp của mình ngay lập tức.

Hơn nữa, bước này rất quan trọng để thực hiện các bước sau khi bạn tạo ứng dụng DAO.

Cách tạo DAO
Cách tạo DAO (1)

Bước 2 – Nhận Codebase cuộc thăm dò ý kiến của Moralis

Truy cập repo GitHub cho cuộc thăm dò ý kiến của Moralis . Cơ sở mã của cuộc thăm dò Moralis là một nhánh, hoặc một bản sao, từ bảng tổng hợp mạng xã hội Web3 . Bước này giúp bạn tiết kiệm rất nhiều thời gian vì nó xử lý nhiều chức năng cần thiết liên quan đến người dùng và kết nối với Web3. Thay vì viết mã từ đầu, bạn có thể sử dụng mã này làm bảng soạn sẵn cơ sở của mình.

Cách tạo DAO - 1
Cách tạo DAO (2)

Vì vậy, hãy sao chép mã thăm dò Moralis. Sau đó, sao chép liên kết đến repo GitHub, như hình dưới đây. Hơn nữa, một lựa chọn khác là bạn có thể tự fork nó cho chính mình.

Cách tạo DAO - 2
Cách tạo DAO (3)

Đi tới Mã Visual Studio (VSC). Truy cập thiết bị đầu cuối của bạn, nhập “git clone” và dán liên kết đến kho lưu trữ. Điều này sao chép nó xuống một môi trường phát triển địa phương.

Cách tạo DAO - 3
Cách tạo DAO (4)

Để tìm hiểu sâu hơn về cách bạn có thể tạo ứng dụng DAO và cách mã nguồn gốc của mạng xã hội Web3 được điều chỉnh để tạo thành phần thăm dò ý kiến, chỉ cần xem phần còn lại của hướng dẫn. Phần này bắt đầu lúc 6:45 của video.

Hơn nữa, nó cho thấy cách thành phần mặc định được tùy chỉnh để tạo thành phần “thăm dò ý kiến”. Thành phần thăm dò ý kiến (“polls.js”) nằm gọn trong bảng chuẩn, vì vậy, nó sẵn sàng để cắm vào bất kỳ ứng dụng React nào sau đó sử dụng “phản ứng-đạo đức” hoặc “thăm dò phản ứng”.

Cách tạo DAO - 4
Cách tạo DAO (5)

Hơn nữa, “phản ứng-đạo đức” chứa tất cả các chức năng của Moralis. Điều này có nghĩa là nó chứa các chức năng kiểm tra thành phần người dùng, số dư gốc và ví. Trong trường hợp này, Moralis kiểm tra mạng thử nghiệm Polygon Mumbai để biết thông tin về số dư mã thông báo.

Vì vậy, bây giờ bạn có thể thêm thư mục vào không gian làm việc của mình trong VSC.

Bước 3 – Liên kết dApp Codebase với Phiên bản máy chủ Moralis

Chuyển đến tài khoản Moralis của bạn. Sau đó, tạo một máy chủ mới bằng cách nhấp vào nút phía trên bên phải, “Tạo máy chủ mới” và chọn tùy chọn testnet.

Cách tạo DAO - 5
Cách tạo DAO (6)

Đặt tên cho dự án của bạn, chọn khu vực của bạn và chọn bất kỳ chuỗi nào bạn muốn làm việc. Đối với hướng dẫn này, chúng tôi đang sử dụng chuỗi Polygon Mumbai. Bây giờ, hãy nhấp vào “Thêm phiên bản”, được tìm thấy ở phía dưới bên phải của cửa sổ bật lên.

Sau khi máy chủ được thiết lập, hãy nhấp vào “Xem chi tiết” để lấy thông tin cần thiết.

Cách tạo DAO - 6
Cách tạo DAO (7)

Bạn sẽ cần URL máy chủ Moralis và ID ứng dụng của mình. Như vậy, hãy sao chép chúng vào khay nhớ tạm của bạn.

Bây giờ, quay lại VSC và tìm tệp “.env” trong codebase. Trên đó, đăng URL máy chủ và ID ứng dụng của bạn, do Moralis cung cấp.

Cách tạo DAO - 7
Cách tạo DAO (8)

Bước 4 – Tạo DAO – Kiểm tra dApp của bạn

Sau khi nhấp vào lưu, bạn cần kiểm tra dApp mới của mình. Khi thử nghiệm, bạn cần nhớ rằng dApp cho phép bạn tạo cuộc thăm dò ngay lập tức và ký phiếu bầu của bạn trên MetaMask bằng cách sử dụng mã thông báo MATIC.

Tất nhiên, loại mã thông báo mà chúng tôi đang sử dụng ở đây là mã thông báo tiền mã hoá testnet , bạn có thể nhận được thông qua vòi. Hơn nữa, tiện ích con của bạn sẽ kiểm tra xem bạn có đủ số token trong ví để có thể bỏ phiếu trong cuộc thăm dò hay không. Nếu không, cuộc thăm dò sẽ không hiển thị trên màn hình của bạn.

Khi thử nghiệm, ứng dụng hoặc tiện ích DAO sẽ xuất hiện như sau, với mã thông báo MATIC testnet của bạn cho phép bạn tham gia và bỏ phiếu.

Cách tạo DAO - 8
Cách tạo DAO (9)

Lưu ý rằng không cần mã bổ sung để điều này hoạt động, vì các tính năng đã được chứa trong cơ sở mã được nhân bản. Ngoài ra, bảng chuẩn cũng chứa tất cả các chức năng để xác thực người dùng thông qua MetaMask hoặc ví Web3. Do đó, bạn không cần phải viết mã bất kỳ thứ gì để truy cập vào chức năng Web3 để quản lý người dùng.

Tiện ích con này là một mô-đun nút được gọi là “cuộc thăm dò phản ứng”. Đó là một trong những yếu tố phụ thuộc giúp bạn tiết kiệm thời gian khi xây dựng giao diện người dùng để tạo ứng dụng DAO.

Hơn nữa, tất cả điều này được thực hiện liền mạch với Moralis, cho phép bạn tạo một máy chủ mới và chọn chuỗi thử nghiệm của mình chỉ với một cú nhấp chuột. Hơn nữa, bạn có thể kết nối với blockchain mà không cần thực hiện bất kỳ thao tác nặng nhọc nào đối với phần phụ trợ.

Xác minh trên Moralis

Để kiểm tra xem dApp của bạn có được kết nối với phiên bản máy chủ Moralis của bạn hay không, hãy truy cập trang tổng quan Moralis. Để làm như vậy, chỉ cần nhấp vào nút như được hiển thị ở đây:

Xác minh trên Moralis
Xác minh trên Moralis

Trên trang tổng quan của bạn, hãy chuyển đến “Cuộc thăm dò ý kiến”. Ở đó, bạn sẽ có thể xem và xem lại tất cả dữ liệu được kết nối với cuộc thăm dò ý kiến của mình, bao gồm tất cả các địa chỉ đã ký vào phiếu bầu của họ. Hơn nữa, trong “Mảng tùy chọn”, bạn có thể thấy số lần từng tùy chọn trong cuộc thăm dò của bạn đã được bình chọn.

Xác minh trên Moralis
Xác minh trên Moralis

Với cách này hoạt động, bạn có thể yên tâm rằng dApp của bạn thực sự đang chạy và được kết nối với máy chủ Moralis.

Tạo một DAO – Đi sâu vào mã

Để tìm hiểu sâu hơn về cách bạn có thể tạo ứng dụng DAO và cách mã nguồn gốc của mạng xã hội Web3 được điều chỉnh để tạo thành phần thăm dò ý kiến, chỉ cần xem phần còn lại của hướng dẫn. Phần này bắt đầu lúc 6:45 của video.

Hơn nữa, nó cho thấy cách thành phần mặc định được tùy chỉnh để tạo thành phần “thăm dò ý kiến”. Thành phần thăm dò ý kiến (“polls.js”) nằm gọn trong bảng chuẩn, vì vậy, nó sẵn sàng để cắm vào bất kỳ ứng dụng React nào sau đó sử dụng “phản ứng-đạo đức” hoặc “thăm dò phản ứng”.

Tạo một DAO - Đi sâu vào mã
Tạo một DAO – Đi sâu vào mã

Hơn nữa, “phản ứng-đạo đức” chứa tất cả các chức năng của Moralis. Điều này có nghĩa là nó chứa các chức năng kiểm tra thành phần người dùng, số dư gốc và ví. Trong trường hợp này, Moralis kiểm tra mạng thử nghiệm Polygon Mumbai để biết thông tin về số dư mã thông báo.

Kết luận

DAO là nền dân chủ tương đương với nền tảng dựa trên blockchain. Hơn nữa, nó duy trì cấu trúc dân chủ này trên internet bằng cách cho phép người tham gia quyết định các vấn đề chi tiết hơn. Ngày nay, ngay cả những vấn đề được coi là quá “phút” hoặc không đáng kể để được cộng đồng quyết định trong quá khứ cũng có thể được thảo luận và quyết định thường xuyên trên các diễn đàn. Hơn nữa, trong một DAO, những điều chỉnh lớn hay nhỏ đối với giao thức có thể được quyết định bởi tất cả những người tham gia.

Với việc phân quyền đang trở thành lực đẩy của các hệ thống quản trị ngày nay, bất kỳ nhà phát triển nào cũng sẽ được hưởng lợi từ việc học cách tạo một DAO. Ngoài việc hiểu các trường hợp sử dụng cho hợp đồng thông minh Solidity , giờ đây bạn có thể áp dụng chúng để tạo phân cấp hơn nữa cho dApp mới của mình.

Qua bài viết trên, GFS hi vọng bạn có thể hiểu một cách sơ lược về cách thức hình thành một DAO như thế nào. Nếu bạn muốn tìm hiểu rõ hơn về DAO, thì hãy tham gia vào cộng đồng của GFS Blockchain đê cùng tham gia thảo luận nhé.

Và đừng quên ghé thăm GFS Blockchain thường xuyên nhé!

 

 

0 0 đánh giá
Article Rating