Cointime

Download App
iOS & Android

Những kiến ​​thức phát triển cần thiết cho những người đam mê airdrop là gì?

Khi bạn không biết cách triển khai một hợp đồng thì chắc chắn không thể gọi nó là BUIDL được.

Mọi người đam mê airdrop sẽ tham gia chuỗi và ứng dụng với tư cách là người dùng, nhưng từ góc độ của chuỗi, người dùng có những ranh giới phân cấp nhất định. Trong số đó, các nhà phát triển ứng dụng là những người có giá trị nhất đối với chuỗi.

Các nhà phát triển ứng dụng phát triển các dApp có thể thu hút người dùng sử dụng chúng. Gas sẽ được tạo ra trong quá trình sử dụng. Các nhà phát triển sẽ triển khai các hợp đồng trên chuỗi và tích cực thu hút người dùng thực hiện các hoạt động trong chuỗi. Giá trị của chuỗi sẽ tăng lên vô tận.

Vì vậy, có thể nói rằng có khả năng phát triển hoặc kiến ​​thức phát triển đơn giản là cách tốt hơn để tăng cơ hội nhận được airdrop, hay nói chính xác hơn là trở thành người xây dựng thực sự trên chuỗi.

Trong bài viết này, chúng tôi sẽ mô tả chi tiết kiến ​​thức phát triển đơn giản mà người dùng thích trải nghiệm vận hành chuỗi yêu cầu. Trong số đó sẽ không liên quan đến việc xây dựng giao diện người dùng, xây dựng môi trường phát triển hoặc các hoạt động tương ứng SDK. Bài viết này sẽ dẫn dắt người dùng bình thường vào giai đoạn lý thuyết về trải nghiệm phát triển dành cho người mới bắt đầu, nếu họ muốn bước vào giai đoạn thực tế thì có thể tiếp tục để học hỏi những kiến ​​thức chuyên sâu khác.

Xây dựng khung hiểu biết từ lý thuyết blockchain

Bài viết trước của chúng tôi "Làm thế nào để sử dụng logic kỹ thuật để tháo dỡ các dự án mới và cũ trên khắp thế giới?" " Định nghĩa về các thuộc tính của blockchain được giải thích trong "Blockchain không chỉ là một sổ cái chung. Tất cả các chuỗi công khai tồn tại ngày nay đều được thiết kế để phát triển ứng dụng hời hợt."

Do đó, việc hiểu kiến ​​thức phát triển của chuỗi là nhất quán với bản thân sự phát triển và ứng dụng Internet. Về mặt hiểu biết về kiến ​​trúc, chỉ là phần phụ trợ đã trở thành một chuỗi và trạng thái dữ liệu ban đầu trong cơ sở dữ liệu đã trở thành trạng thái dữ liệu trên chuôi.

Để phát triển ứng dụng Internet, trước tiên bạn cần mua dịch vụ đám mây (trước đây, bạn có thể truy cập mạng thông qua các thiết bị máy tính hoặc triển khai chúng dưới dạng máy chủ). Nếu chúng tôi mua hai máy chủ, một cho triển khai front-end và một cho back-end triển khai, chúng tôi mua một trang web, cấu hình trang web và các phần phát triển front-end, sau đó phát triển back-end để quản lý dữ liệu. Dữ liệu tương tác của trang web sẽ nhập vào back-end khi sử dụng. Khi front-end người dùng cần lấy dữ liệu phản hồi trước khi vận hành, nó được thực thi sau khi truy cập trạng thái dữ liệu trong cơ sở dữ liệu.

Dựa trên quy trình phức tạp như vậy, trong các ứng dụng truyền thống, về cơ bản, người dùng không thể cảm nhận được phần phụ trợ, nhưng trong blockchain, họ có thể cảm nhận rõ ràng về giao diện người dùng và phần phụ trợ.

Phần phụ trợ của dApp biến các máy chủ và cơ sở dữ liệu được sử dụng trong phát triển ứng dụng Internet thành chuỗi và trạng thái tổng thể trên chuỗi.

Trong quá trình phát triển, chuỗi back-end hiển thị rpc giao diện cuộc gọi từ xa và tất cả các nhà phát triển và ứng dụng đều vận hành chuỗi thông qua giao diện này.

Đây là lý do tại sao khi sử dụng MetaMask để trải nghiệm các dApp khác nhau, bạn cần thêm các mạng khác nhau vào dApp. Khi thêm mạng, url đại diện cho điểm truy cập của rpc.

Trong các thiết kế mạng khác, có một cách khác để nâng cấp dApp. Nếu một chuỗi chỉ sử dụng một RPC và yêu cầu lượng tương tác lớn thì quá trình truy cập sẽ bị tắc nghẽn trước khi tác vụ được gửi tới chuỗi.

Lúc này, nếu phía ứng dụng có thể xây dựng RPC của riêng mình thì sẽ có lợi thế lớn hơn, nhưng hiện tại trong lĩnh vực chuỗi công cộng, với thiết kế POS hiện tại, không có nhiều dApp hoạt động theo cách này.

Tại thời điểm này, về cơ bản chúng ta có thể hiểu rằng khi chúng ta tương tác với chuỗi cho các hành động phát triển, chúng ta sẽ cần một ví và một cổng rpc.

Công cụ phát triển quan trọng

Sau khi vào được, bước tiếp theo là cách thực hiện các thao tác trên dây chuyền.

Ethereum được mệnh danh là máy tính thế giới và có thể chạy nhiều loại hợp đồng thông minh được thực thi tự động, quá trình này được thực hiện bằng cách triển khai các hợp đồng lên mạng và được thực thi bởi EVM.

Công cụ phát triển quan trọng

Sau khi vào được, bước tiếp theo là cách thực hiện các thao tác trên dây chuyền.

Ethereum được mệnh danh là máy tính thế giới và có thể chạy nhiều loại hợp đồng thông minh được thực thi tự động, quá trình này được thực hiện bằng cách triển khai các hợp đồng lên mạng và được thực thi bởi EVM.

Thuật ngữ máy ảo VM là một từ chắc chắn sẽ được nhắc đến trong ngành dịch vụ đám mây. Chúng ta có thể hình dung các thiết bị điện toán trong mạng Ethereum như một vùng lưu trữ điện toán khổng lồ, tức là một máy ảo. Máy ảo cho phép hợp đồng thông minh để có khả năng chạy. Hãy để các hướng dẫn nhiệm vụ hoàn thành việc thực hiện.

Khi đó hợp đồng thông minh trở thành chìa khóa và liên kết cốt lõi để các nhà phát triển trải nghiệm chính là hợp đồng thông minh.

Việc triển khai hợp đồng thông minh được chia thành viết mã trước, biên dịch mã thứ hai và triển khai mã thứ ba. Sau khi triển khai hoàn tất, chức năng hợp đồng có thể được gọi trực tiếp.

Ethereum có các công cụ cố định và những công cụ này đã được đơn giản hóa cực kỳ, sau khi hiểu toàn bộ quy trình, bạn có thể thử toàn bộ quy trình miễn là bạn xem kỹ.

Remix, Hardhat và OpenZeppelin hiện là những công cụ đơn giản và cởi mở nhất, ngoài những công cụ nguồn mở này còn có những công cụ như Thirdweb có thể hỗ trợ phát triển và đơn giản hóa một số quy trình.

Bắt đầu với trải nghiệm của từng mạng thử nghiệm mạng

Gần đây, chúng tôi đã trải nghiệm mạng thử nghiệm của các chuỗi công khai như Berachain, Taiko và Shardeum. Bạn có thể tìm hiểu kiến ​​thức phát triển từ quá trình trải nghiệm của các chuỗi này.

Đầu tiên, tôi là người dùng thông thường và tôi sử dụng các thao tác MetaMask để tương tác với mạng. Bước đầu tiên là thêm mạng thử nghiệm trong MetaMask và lấy mã thông báo trong mạng thử nghiệm. Mã thông báo của mạng thử nghiệm được thu thập từ vòi mạng thử nghiệm. Số lượng có hạn. Việc thu thập được công bố trong tài liệu chính thức của ba dự án. Trong quá trình này, mã thông báo thử nghiệm của ba chuỗi này là Bera, ETH và SHM.

Có thể thấy rằng Berachain và Shardeum đều là L1 và sử dụng token gốc của riêng mình, trong khi Taiko là L2. Mục tiêu tồn tại là mở rộng Ethereum nên sử dụng ETH và vì Ethereum có mạng thử nghiệm công khai nên Taiko cũng sử dụng Ethereum Mạng thử nghiệm của riêng họ đã tiến hành một số thử nghiệm chức năng, nếu người dùng muốn trải nghiệm nó, họ cần biết cuối cùng nó sẽ triển khai chuỗi nào.

Sau khi nhận được mã thông báo kinh nghiệm từ vòi của ba chuỗi, bước tiếp theo là thử cách sử dụng các công cụ phát triển để triển khai hợp đồng vào chuỗi.

Vì vậy, có ba bước trong bước tiếp theo: tìm hợp đồng, sửa đổi hợp đồng và hoàn tất việc triển khai hợp đồng trong IDE.

Các trang tài liệu của 3 dự án sẽ nêu rõ những công cụ nào sẽ được hỗ trợ để triển khai hợp đồng tương ứng. Sau khi kiểm tra thì 3 dự án này đều hỗ trợ sử dụng Remix để triển khai nên chúng ta sẽ sử dụng Remix cho quá trình này.

Remix là một môi trường có thể chỉnh sửa trực tuyến, rất tiện lợi, không cần sử dụng các công cụ phức tạp khác như SDK hay terminal. Tuy nhiên, quy trình đơn giản trong bài viết này chỉ là triển khai một lần. kiểm tra vẫn yêu cầu các công cụ khác để thực hiện.

1. Cách tìm hợp đồng để triển khai

Trên OpenZeppelin, một số hợp đồng phát hành token thông dụng được hiển thị theo kiểu mô-đun, chúng ta có thể trực tiếp chọn chức năng rồi chuyển thẳng sang Remix.

Đây là trang đầu tiên:

2. Thực hiện các sửa đổi đơn giản đối với mã hợp đồng

Sau đó, tôi thiết lập hợp đồng phát hành mã thông báo, sử dụng tên đầy đủ của Wyz Research và tên viết tắt của Wyz, đồng thời chọn phát hành trước trong chức năng và chỉ định quyền sở hữu kiểm soát của hợp đồng. Thông qua các hoạt động này, mã hợp đồng ở bên phải có trình tạo được hiển thị trong hộp màu đỏ đầu tiên và mã thông báo phát hành trước cũng có địa chỉ để trỏ tới.

Sau đó, tôi thiết lập hợp đồng phát hành mã thông báo, sử dụng tên đầy đủ của Wyz Research và tên viết tắt của Wyz, chọn bản phát hành trước trong chức năng và chỉ định quyền sở hữu kiểm soát của hợp đồng. Thông qua các hoạt động này, mã hợp đồng ở bên phải có trình tạo được hiển thị trong hộp màu đỏ đầu tiên và các mã thông báo được phát hành trước cũng có địa chỉ để trỏ tới.

3. Cách triển khai hợp đồng

Tiếp theo nhấn vào Open in Remix ở góc trên bên phải và chúng ta có thể bắt đầu chỉnh sửa trong giao diện Remix.

Trước khi bắt đầu chỉnh sửa trong giao diện Remix, vui lòng điều chỉnh chính xác địa chỉ mạng và ví trong MetaMask.

Sau khi vào trang chúng ta cần sửa lại 2 địa chỉ tương ứng ở trên, mình dùng địa chỉ ví để thay thế. Hiển thị như sau:

Sau đó bấm vào Tự động biên dịch ở bên trái nghĩa là biên dịch tự động, nếu không có biên dịch tự động thì bạn cần bấm vào nút màu xanh ở bên trái. Khi dấu kiểm màu xanh lá cây xuất hiện ở phía bên trái. Sau đó nhấp vào nút bên dưới dấu kiểm màu xanh lá cây ở bên trái để vào trang triển khai.

Khi ví đã được chỉnh sửa chính xác bạn nhấn vào phần tài khoản ở góc trên bên trái, vị trí này tượng trưng cho tài khoản thanh toán gas, vị trí bên dưới tượng trưng cho địa chỉ triển khai, sau khi chọn sẽ hiện ra như sau:

Nhấp vào Triển khai và MetaMask sẽ bật lên để thanh toán phí gas cho hoạt động này.

Trong quá trình triển khai hợp đồng, hợp đồng đang chờ xử lý sẽ hiển thị ở phía dưới của Remix.

Sau khi hợp đồng được triển khai thành công, giao dịch thành công sẽ được hiển thị ở phía dưới.

4. Truy vấn giao dịch trên trình duyệt

Sau khi triển khai hoàn tất, khi bạn nhấp vào nút trong ví để vào trình duyệt để xem giao dịch, bạn có thể thấy rằng chúng tôi vừa hoàn thành hành động tạo hợp đồng và trong quá trình thực hiện hợp đồng, mã thông báo tương ứng đã được được gửi đến một trong các mã thông báo.

Khi bạn nhấp vào địa chỉ một lần nữa để xem nó, bạn sẽ thấy rằng tôi đã đúc 1000 mã thông báo W trong địa chỉ đó. Tuy nhiên, có vẻ như do trình duyệt testnet nên tên mã thông báo không được hiển thị và vấn đề này vẫn đang được xác minh.

Việc triển khai này sử dụng Shardeum, nếu triển khai trên Berachain và Taiko thì quy trình tương tự, bạn chỉ cần điều chỉnh mạng tương ứng trong ví. Các IDE trực tuyến như Remix cung cấp lối vào đơn giản cho các hoạt động mạng.

Để thực hiện một số hoạt động phát triển nhất định trên chuỗi, đây là nỗ lực xây dựng đơn giản nhất đối với người dùng không có ứng dụng. Bạn có thể thử sử dụng hợp đồng để phát hành một số tài sản hoặc phân nhánh mã của các dApp khác. Mỗi hợp đồng của dApp trên chuỗi đều thông qua sự kết hợp Ví dụ: việc hoán đổi Uniswap mà chúng tôi thấy là một hợp đồng và hợp đồng cung cấp LP là một hợp đồng khác.

So với Dex, các hợp đồng Defi và Gamefi khác phức tạp hơn. Mặc dù quá trình phát triển phức tạp và kéo dài nhưng đối với những người đam mê, việc hiểu các nguyên tắc của nó có thể giúp các chuỗi và ứng dụng được xây dựng nhiều hơn.

Các bình luận

Tất cả bình luận

Recommended for you

  • Chủ tịch Ủy ban Ngân hàng Thượng viện Hoa Kỳ: Các điều khoản dự thảo mới liên quan đến lợi suất stablecoin có thể được công bố ngay trong tuần này.

    Theo Cointime, Thượng nghị sĩ Tim Scott, Chủ tịch Ủy ban Ngân hàng Thượng viện, phát biểu tại Hội nghị thượng đỉnh Blockchain DC rằng các nhà lập pháp có thể xem xét dự thảo luật mới, ít nhất là các điều khoản liên quan đến stablecoin, ngay trong tuần này. Ông Scott lưu ý rằng lợi suất stablecoin là vấn đề được thảo luận công khai nhiều nhất trong dự luật, nhưng các nhà lập pháp vẫn đang tiếp tục làm việc về vấn đề này. Ông nói: “Tôi tin rằng tôi sẽ có bản đề xuất đầu tiên để xem xét trong tuần này. Nếu điều đó xảy ra vào cuối tuần, và tôi nghĩ nó sẽ xảy ra, chúng ta ít nhất sẽ biết liệu khung pháp lý có đang hình thành hay không. Nếu vậy, tôi nghĩ chúng ta sẽ ở vị thế tốt hơn.” Ông cũng cho rằng tiến triển này là nhờ nỗ lực của Thượng nghị sĩ đảng Dân chủ Angela Alsobrooks, Thượng nghị sĩ đảng Cộng hòa Thom Tillis và quan chức Nhà Trắng Patrick Witt về vấn đề lợi suất stablecoin. Ông cho biết thêm rằng các vấn đề chưa được giải quyết khác cũng đã được đề cập trong các cuộc đàm phán trong tháng qua, bao gồm mối lo ngại của các nhà lập pháp về các dự án tiền điện tử của Tổng thống Donald Trump và gia đình ông, việc thiếu đại diện lưỡng đảng trong các cơ quan quản lý quan trọng và các quy định về Xác minh danh tính khách hàng (KYC). Ông Scott cũng cho biết: “Tôi nghĩ chúng ta đang rất gần đạt được thỏa thuận về các vấn đề đạo đức và số lượng thành viên cần thiết để thông qua. Chúng ta biết đây là vấn đề quan trọng đối với phía bên kia, vì vậy chúng ta cũng đang giải quyết nó. Tôi nghĩ chúng ta cũng đang đạt được tiến triển trong một số đề cử, đó là tin tốt. Còn về DeFi, đây là lĩnh vực mà Thượng nghị sĩ Mark Warner đang tập trung vào, và Chống rửa tiền (AML) là một phần rất quan trọng trong đó. Vì vậy, tôi nghĩ chúng ta đang tiến lên phía trước về những vấn đề này.”

  • Bản tin buổi sáng vàng | Những diễn biến quan trọng trong đêm ngày 18 tháng 3

    21:00-7:00 Từ khóa: Phantom, Stripe, Autonomous, Iran 1. Iran tuyên bố có thể hợp pháp tấn công các quốc gia cho phép Mỹ và Israel sử dụng lãnh thổ của mình; 2. CFTC Hoa Kỳ: Ví điện tử Phantom không yêu cầu đăng ký làm môi giới; 3. Tổng chưởng lý Arizona đệ đơn kiện hình sự chống lại nhà tiếp thị dự đoán Kalshi; 4. Bộ Ngoại giao Hoa Kỳ đã ra lệnh cho tất cả các đại sứ quán trên toàn thế giới tiến hành đánh giá an ninh "ngay lập tức"; 5. Robinhood Venture Capital đầu tư khoảng 35 triệu đô la vào Stripe và ElevenLabs; 6. GSR đầu tư 57 triệu đô la để mua lại Autonomous và Architech nhằm tạo ra một nền tảng quản lý quỹ tiền điện tử; 7. SEC và CFTC Hoa Kỳ ban hành hướng dẫn mới về tiền điện tử, nêu rõ rằng hầu hết các tài sản kỹ thuật số không phải là chứng khoán.

  • Ủy ban Chứng khoán và Giao dịch Hoa Kỳ (SEC) và Ủy ban Giao dịch Hàng hóa Tương lai (CFTC) đã đưa ra các ý kiến ​​mới về tiền điện tử, trong đó nêu rõ rằng hầu hết các tài sản kỹ thuật số không thuộc loại chứng khoán.

    Ngày 18 tháng 3, Cointime đưa tin Ủy ban Chứng khoán và Giao dịch Hoa Kỳ (SEC) và Ủy ban Giao dịch Hàng hóa Tương lai (CFTC) đã ban hành một tài liệu hướng dẫn dài 68 trang về tiền điện tử, trong đó nêu rõ hầu hết các tài sản kỹ thuật số không phải là chứng khoán. Tài liệu giải thích mới này nêu chi tiết phân loại stablecoin, hàng hóa kỹ thuật số và token “công cụ kỹ thuật số”, tất cả đều được cơ quan này khẳng định không phải là chứng khoán. Nó cũng cố gắng giải thích cách thức các “tài sản tiền điện tử không phải chứng khoán” có thể trở thành chứng khoán và làm rõ cách luật chứng khoán liên bang áp dụng cho khai thác, đặt cược giao thức và airdrop. SEC cũng giải thích cách thức các tài sản kỹ thuật số không phải chứng khoán có thể trở thành đối tượng của các hợp đồng đầu tư. Cơ quan này nêu rõ trong phần giải thích của mình: “Các tài sản tiền điện tử không phải chứng khoán trở thành đối tượng của các hợp đồng đầu tư khi một nhà phát hành thuyết phục các nhà đầu tư đầu tư vào một doanh nghiệp chung và đưa ra cam kết hoặc tuyên bố sẽ thực hiện công việc quản lý cần thiết, và người mua có lý do để kỳ vọng thu lợi nhuận từ đó.”

  • Mastercard dự định mua lại công ty tiền điện tử ổn định BVNK với giá lên tới 1,8 tỷ đô la.

    Theo Cointime, Mastercard đang lên kế hoạch mua lại công ty khởi nghiệp về cơ sở hạ tầng stablecoin BVNK với giá lên tới 1,8 tỷ đô la, bao gồm khoản thanh toán bổ sung trị giá 300 triệu đô la nếu thương vụ thành công. Thương vụ này diễn ra chỉ bốn tháng sau khi các cuộc đàm phán sáp nhập trị giá khoảng 2 tỷ đô la giữa BVNK và Coinbase đổ vỡ. Cả hai công ty đã xác nhận thỏa thuận trong một tuyên bố chung được phát hành vào thứ Ba.

  • BTC vượt mốc 75.000 đô la

    Dữ liệu thị trường cho thấy BTC đã vượt qua mốc 75.000 đô la và hiện đang giao dịch ở mức 75.033,01 đô la, tăng 2,83% trong 24 giờ. Thị trường đang trải qua biến động mạnh, vì vậy hãy quản lý rủi ro của bạn cho phù hợp.

  • BTC vượt mốc 71.500 đô la.

    Dữ liệu thị trường cho thấy BTC đã vượt qua mốc 71.500 đô la và hiện đang giao dịch ở mức 71.510,19 đô la, tăng 1,06% trong 24 giờ. Thị trường đang trải qua biến động mạnh, vì vậy hãy quản lý rủi ro của bạn cho phù hợp.

  • ETH vượt mốc 2100 đô la.

    Dữ liệu thị trường cho thấy ETH đã vượt qua mốc 2.100 đô la và hiện đang giao dịch ở mức 2.100,58 đô la, tăng 0,44% trong 24 giờ. Thị trường đang trải qua biến động mạnh; vui lòng quản lý rủi ro của bạn cho phù hợp.

  • Quỹ ETF Ethereum giao ngay tại Mỹ đã ghi nhận dòng vốn ròng 26,7 triệu đô la vào ngày hôm qua.

    Theo dữ liệu được Farside Investors theo dõi, vào ngày 14 tháng 3, quỹ ETF Ethereum giao ngay của Mỹ đã ghi nhận dòng vốn ròng 26,7 triệu đô la.

  • Bộ Tư pháp Hoa Kỳ sẽ kháng cáo phán quyết trong vụ kiện Powell, điều này có thể làm trì hoãn việc bổ nhiệm ông Warsh.

    Ngày 14 tháng 3, sau khi một thẩm phán bác bỏ trát triệu tập gửi đến Cục Dự trữ Liên bang, Chưởng lý Hoa Kỳ Robert Piro tuyên bố sẽ tiếp tục điều tra Chủ tịch Fed Jerome Powell, có khả năng trì hoãn việc bổ nhiệm người kế nhiệm ông, Kevin Warsh, người có nhiệm kỳ kết thúc vào tháng 5. Thẩm phán Tòa án Quận Hoa Kỳ James Bosberg tuyên bố rằng chính phủ đã không cung cấp bất kỳ bằng chứng nào để biện minh cho các trát triệu tập liên quan đến việc cải tạo trụ sở Fed và những bình luận của Powell về dự án này. Piro tuyên bố: "Quá trình này đã bị gián đoạn một cách tùy tiện bởi một thẩm phán cực đoan. Quá trình này đáng lẽ phải diễn ra suôn sẻ, nhưng họ đã không làm vậy. Họ thật đáng hổ thẹn." Thượng nghị sĩ Tillis, một thành viên của Ủy ban Ngân hàng Thượng viện, cảnh báo rằng ông sẽ ngăn chặn bất kỳ đề cử nào cho chức chủ tịch Fed chừng nào cuộc điều tra của Bộ Tư pháp đối với Powell còn tiếp diễn. "Phán quyết này xác nhận cuộc điều tra hình sự đối với Chủ tịch Powell yếu kém và vô căn cứ như thế nào; nó không gì khác ngoài một cuộc tấn công thất bại vào tính độc lập của Fed," Tillis nói. "Việc kháng cáo sẽ chỉ trì hoãn việc phê chuẩn Kevin Warsh làm chủ tịch Fed tiếp theo."

  • BTC giảm xuống dưới 72.000 đô la.

    Dữ liệu thị trường cho thấy BTC đã giảm xuống dưới 72.000 đô la và hiện đang giao dịch ở mức 71.996,46 đô la. Mức tăng trong 24 giờ đã thu hẹp xuống còn 2,32%. Thị trường biến động mạnh, vui lòng quản lý rủi ro của bạn cho phù hợp.