theblock101

Flow blockchain và hướng dẫn sử dụng Playground

Bythuthuy12/03/2021
#TOC#

Flow Blockchain cung cấp cho người dùng một mã nguồn mở cho các nhà phát triển và lập trình viên có thể có một môi trường phát triển chạy trong trình duyệt. Tại đây, người dùng có thể học và dùng thử ngôn ngữ hợp đồng thông minh Cadence mà không cần bất kỳ thiết lập nào. Bất kỳ lập trình viên cũng có thể dễ dàng bắt đầu với Cadence, ngôn ngữ mới mạnh mẽ dành cho phát triển hợp đồng thông minh.

Lập trình với ngôn ngữ cơ bản

Có bao giờ bạn nghĩ bạn hoàn toàn có thể tự lập trình và sáng tạo Dapp cho mình trên mạng lưới blockchain? Chỉ thông qua ngôn ngữ lập trình đơn giản người dùng hoàn toàn có thể viết và triển khai hợp đồng thông minh cùng Flow. Hợp đồng thông minh là một chương trình xác minh và thực hiện việc thực hiện hợp đồng mà không cần bên thứ ba đáng tin cậy. Các chương trình chạy trên blockchain thường được gọi là hợp đồng thông minh vì chúng làm trung gian cho chức năng quan trọng (chẳng hạn như tiền tệ) mà không cần phải dựa vào cơ quan trung ương (như ngân hàng). Giống như hầu hết các blockchain khác, mô hình lập trình trong Flow tập trung vào các tài khoản và giao dịch. Tất cả trạng thái liên tục được lưu trữ trong tài khoản. Các giao diện với trạng thái này (các cách tương tác với nó) cũng được lưu trữ trong các tài khoản. Tất cả việc thực thi mã diễn ra trong các giao dịch, là các khối mã được gửi bởi người dùng bên ngoài để tương tác với trạng thái liên tục, bao gồm việc sửa đổi trực tiếp dung lượng lưu trữ của tài khoản. Mỗi người dùng có một tài khoản được kiểm soát bởi một hoặc nhiều private key. Điều này có nghĩa là hỗ trợ cho các tài khoản/ví có nhiều bộ điều khiển được tích hợp vào giao thức theo mặc định. Sau đó người dùng có thể tạo một hợp đồng thông minh theo hàm có sẵn và chuyển một số mã code về tài khoản của mình. Cuối cùng là có thể tạo giao dịch và tạo tài nguyên cho chương trình của mình. Thông tin chi tiết hãy tham khảo tại bài viết dưới đây:

https://docs.onflow.org/cadence/tutorial/02-hello-world

Tạo ra NFT

NFT hiện nay không còn là một cái tên xa lạ mà có thể thấy nó đang dần trở thành một chủ đề hot trong năm 2021 chỉ sau DeFi. Với những lợi nhuận khổng lồ như vậy, nhiều người mong muốn tạo ra nhiều NFT để có thể đưa vào giao dịch khiến cho hàng loạt dự án ra đời để phục vụ cho nhu cầu đó. Flow Blockchain nổi tiếng với NFT khi Dapper Labs là đội ngũ backer của Flow đồng thời chính là người tạo ra cú hit với trò chơi nuôi mèo ảnh “CryptoKitties”. NFT là một phần không thể thiếu của công nghệ blockchain. Thay vì được trình bày trong một sổ cái trung tâm, giống như trong hầu hết các ngôn ngữ hợp đồng thông minh, Cadence đại diện cho mỗi NFT như một đối tượng tài nguyên mà người dùng lưu trữ trong tài khoản của họ. Trong Cadence, mỗi NFT được đại diện bởi một tài nguyên có ID số nguyên. Tài nguyên là một loại hoàn hảo để đại diện cho NFT vì tài nguyên có các quy tắc sở hữu quan trọng được thực thi bởi hệ thống loại. Chúng chỉ có thể có một chủ sở hữu, không thể sao chép và không thể bị mất hoặc sao chép một cách vô tình hoặc ác ý. Những biện pháp bảo vệ này đảm bảo rằng chủ sở hữu biết rằng NFT của họ an toàn và có thể đại diện cho một tài sản có giá trị thực.

NFT cũng thường được biểu thị bằng một số loại siêu dữ liệu như tên hoặc hình ảnh. Trước đây, hầu hết siêu dữ liệu này được lưu trữ ngoài chuỗi và token trên chuỗi chỉ chứa một URL hoặc một cái gì đó tương tự trỏ đến siêu dữ liệu ngoài chuỗi. Trong Flow, điều này là có thể và đồng thời mục tiêu là làm cho tất cả siêu dữ liệu được liên kết với token có thể được lưu trữ trên chuỗi. Mô hình này vẫn đang được thiết kế và bạn có thể tham gia bằng cách xem vấn đề liên quan trong kho lưu trữ NFT của Flow. Mã lập trình cho hoạt động này cũng được gợi ý trên Playground tại đây:

https://play.onflow.org/b60aa97d-d030-476e-9490-24f3a6f90161?type=account&id=0

Khi người dùng trên Flow muốn giao dịch với nhau, họ có thể làm như vậy ngang hàng và không cần phải tương tác với hợp đồng NFT trung tâm bằng cách gọi các phương thức được xác định bởi tài nguyên trong tài khoản của mỗi người dùng.

Thị trường giao dịch

Không chỉ vậy thông qua Playground bạn hoàn toàn có thể tạo ra thi ̣trường giao dịch cả hai loại token thay thế và token không thể thay thế. Mã hoạt động nằm tại phần hướng dẫn trên Playground tại đây:

https://play.onflow.org/46ad1d6d-3ee2-40d4-adef-bfbad33f9846?type=account&id=0

Thị trường là một ứng dụng phổ biến của công nghệ blockchain và hợp đồng thông minh. Khi có NFT, người dùng sẽ muốn có thể mua và bán chúng bằng các token có thể thay thế của họ. Bây giờ có một tiêu chuẩn cho cả token có thể thay thế và không thể thay thế, Flow blockchain có thể xây dựng một thị trường sử dụng cả hai. Điều này được gọi là khả năng tổng hợp: khả năng cho các nhà phát triển tận dụng các tài nguyên được chia sẻ, chẳng hạn như mã hoặc cơ sở người dùng và sử dụng chúng làm khối xây dựng cho các ứng dụng mới. Flow được thiết kế để cho phép khả năng tổng hợp vì nó cho phép các nhà phát triển làm được nhiều hơn với ít hơn, điều này có thể dẫn đến sự đổi mới nhanh chóng.

Một cách để triển khai thị trường là có một hợp đồng thông minh trung tâm mà người dùng gửi NFT và giá của họ vào, đồng thời có bất kỳ ai đến và có thể mua token với giá đó. Cách tiếp cận này là hợp lý, nhưng nó tập trung vào quá trình. Chúng tôi muốn người dùng có thể duy trì quyền sở hữu các NFT mà họ đang cố gắng bán trong khi họ đang cố gắng bán chúng. Thay vì sử dụng phương pháp tập trung này, mỗi người dùng có thể liệt kê một đợt giảm giá trong tài khoản của họ. Sau đó, người dùng có thể cung cấp tham chiếu đến việc bán hàng của họ cho một ứng dụng có thể liệt kê nó một cách trung tâm hoặc cho một hợp đồng thông minh tổng hợp bán hàng trung tâm nếu họ muốn toàn bộ giao dịch được duy trì trong chuỗi. Bằng cách này, chủ sở hữu token giữ quyền giám sát token của họ khi nó đang được bán.

Với Playground, Flow đã làm đúng sứ mệnh của nó trong vai trò một blockchain phi tập trung và dễ sử dụng bởi bất kì ai. Flow cho phép lập trình viên xây dựng các doanh nghiệp tiền điện tử và hỗ trợ tiền điện tử phát triển mạnh, ứng dụng trên Flow có thể giúp người sử dụng kiểm soát dữ liệu của riêng mình, tạo ra các loại tài sản kỹ thuật số mới có thể giao dịch trên thị trường mở truy cập được từ mọi nơi trên thế giới. Không chỉ vậ̣y, việc xây dựng các nền kinh tế mở sở hữu bởi người dùng mà khiến người dùng trở nên có giá trị và đó mới chính là điều mà ai cũng tìm kiếm.

Tài nguyên dự án

Tìm hiểu chi tiết tại đây:

Email: contact@theblock101.com
Facebook Fanpage: https://www.facebook.com/groups/bigcoinvietnam
Telegram: https://t.me/BigcoinVietnam
Youtube channel: https://www.youtube.com/channel/UCSqu48gRo3ClM71WAUgFgxQ

Thảo luận thêm tại

Email: Bigcoinvietnam@gmail.com

Cộng đồng Facebook:https://www.facebook.com/groups/2547437241936604

Telegram nhóm chat: https://t.me/bigcoinvietnam

Telegram news: https://t.me/Bigcoinnews

Twitter: https://twitter.com/BigcoinVietnam_ 

Youtube: https://youtube.com/@BigcoinVietnam 

0 / 5 (0Bình chọn)

Bài viết liên quan