Hệ thống miễn phí hoặc chuỗi khối linh hoạt với các hợp đồng thông minh: Bạn chọn gì để xây dựng DApp của mình? Hay bạn không cần phải chọn gì cả?
Chuyên gia Take
Cointelegraph đang theo dõi sự phát triển của một chuỗi khối hoàn toàn mới từ khi thành lập đến mạng chính và hơn thế nữa thông qua loạt bài của nó, Inside the Blockchain Developer’s Mind, được viết bởi Andrew Levine của Koinos Group.
Mọi người sử dụng các ứng dụng xã hội hàng ngày, nhưng bất chấp tất cả sự cường điệu xung quanh các blockchains được cho là “thế hệ tiếp theo”, không ai của những ứng dụng xã hội đó được phân cấp. Hãy giải nén lý do tại sao, sử dụng hai blockchain làm tham chiếu: Ethereum và Steem.
Ethereum có nhiều nhà phát triển hơn bất kỳ chuỗi khối mục đích chung nào khác, nhưng không có nhà phát triển nào trong số đó đã quản lý để xây dựng một ứng dụng xã hội với việc áp dụng chính thống. Có một thời, Steem là một trong những blockchain được sử dụng rộng rãi nhất thuộc bất kỳ loại nào trên thế giới, làm nó cũng là một trong những cái nhất được sử dụng các DApps xã hội trên thế giới, với giá trị vốn hóa thị trường đã phản ánh điều này với mức cao nhất mọi thời đại là khoảng 2 tỷ đô la.
Steem đã có thể phát triển cực nhanh và thu hút hàng trăm nghìn người dùng bình thường, nhưng không bao giờ nhận được mức độ chấp nhận của nhà phát triển như Ethereum đã làm, và cuối cùng không phát huy hết tiềm năng của nó. Làm thế nào và tại sao điều này xảy ra là một bài học quý giá về việc xây dựng cả hai DApp và các blockchains.
Có liên quan: Tương lai của DeFi là trải rộng trên nhiều blockchains
Ethereum: Một chuỗi khối mục đích chung
Khi Steem được xây dựng, Ethereum là chuỗi khối khả thi duy nhất mà nhà phát triển có thể sử dụng để xây dựng DApp của họ mà không cần phân nhánh và sửa đổi mã của một chuỗi khối hiện có như Bitcoin.
Nhờ có Ethereum, thay vì phải xây dựng một chuỗi khối từ đầu chỉ để hỗ trợ một số ứng dụng cụ thể (như mạng xã hội), nhà phát triển có thể chỉ cần viết mã cần thiết cho ứng dụng của họ và tải nó lên chuỗi khối Ethereum như một “hợp đồng thông minh . ” Điều này sẽ cho phép nhà phát triển loại bỏ tất cả các công việc khó khăn đã được thực hiện bởi các nhà phát triển chuỗi khối Ethereum và tập trung vào ứng dụng của họ.
Việc cho phép các nhà phát triển tải mã lên blockchain đã tạo ra khả năng vô hạn, bao gồm khả năng tải lên mã sử dụng hết tài nguyên mạng khiến nó trở nên vô dụng. Một số giới hạn đã phải được áp đặt cho “sự vô hạn” này. Để giải quyết vấn đề này, Vitalik Buterin đã phát minh ra “gas” – một hệ thống phi tập trung để thu phí thực thi mã trên blockchain (Ethereum).
Có liên quan: Phí Ethereum đang tăng chóng mặt – Nhưng các nhà giao dịch có các lựa chọn thay thế
Phí chuỗi khối
Thiết kế dựa trên phí của Ethereum rất xuất sắc và định hướng cho thiết kế blockchain mục đích chung trong một thập kỷ với gần như mọi blockchain tiếp theo đều triển khai một số biến thể của gas.
Thiên tài của Ethereum là nó đã cho phép các nhà phát triển truy cập vào một ngôn ngữ lập trình vô hạn (“Turing hoàn chỉnh”). Thiên tài của gas là nó đã tạo ra một giới hạn phi tập trung về những gì các nhà phát triển có thể làm với ngôn ngữ đó. Chính xung đột cơ bản này (vô hạn v. Có giới hạn) giải thích tại sao vẫn không có DApp xã hội chính thống trên Ethereum.
Blockchains không tính phí
Các nhà phát triển Steem đã có một cách tiếp cận về cơ bản khác với Ethereum. Họ đã xây dựng một blockchain rất cơ bản (một “khuôn khổ”) có tên là Graphene mà họ có thể dễ dàng chuyển đổi thành một blockchain xã hội cụ thể (một blockchain “dành riêng cho ứng dụng”).
Ngoài các tính năng xã hội, các nhà phát triển Steem đã thử nghiệm một hệ thống điều chỉnh việc sử dụng mạng về cơ bản khác với khí đốt. Nói tóm lại, nó không mất phí.
Khi Steem lần đầu tiên ra mắt, rất nhiều người đã nói rằng đó là một trò lừa đảo chính xác vì hệ thống băng thông không thu phí của nó. Họ tin rằng vì Bitcoin và Ethereum có phí, nên một blockchain không có phí nhất định sẽ thất bại.
Có liên quan: Blockchain nào là phi tập trung nhất? Chuyên gia trả lời
Mặc dù hệ thống băng thông mà Steem đưa ra còn lâu mới hoàn hảo, bằng cách cung cấp các tính năng xã hội và cho phép người dùng giao dịch miễn phí, Steem nhanh chóng trở thành một trong những blockchain có giá trị nhất trên thế giới và cho đến nay được sử dụng nhiều nhất… nhưng cuối cùng nó chưa bao giờ thực sự cạnh tranh với Ethereum.
Quy tắc hợp đồng thông minh
Trước sự ngạc nhiên của nhiều người, lý do Steem không bao giờ có thể sánh ngang với Ethereum, không liên quan gì đến mô hình miễn phí của nó, mà các nhà phát triển cốt lõi đã tiếp tục cải tiến trong nhiều năm và vẫn đang hoạt động cho đến ngày nay.
Steem chưa bao giờ cạnh tranh với Ethereum vì một lý do đơn giản là Graphene (khung công nghệ blockchain mà nó được xây dựng trên đó) thiếu các hợp đồng thông minh. Graphene đã làm cho việc khởi chạy blockchain với các tính năng cụ thể trở nên dễ dàng hơn, nhưng điều đó không có nghĩa là “dễ dàng” và việc thay đổi các tính năng đó hoặc thêm các tính năng mới là vô cùng khó khăn, không giống như Ethereum, cho phép bất kỳ nhà phát triển nào tải lên bất kỳ mã nào họ muốn, bất cứ khi nào họ muốn.
Từ quan điểm này, giải pháp trở nên hiển nhiên. Nếu chúng tôi có thể kết hợp hệ thống miễn phí được phát triển cho Steem với tính linh hoạt của blockchain với các hợp đồng thông minh như Ethereum, chúng tôi có thể cung cấp cho các nhà phát triển những điều tốt nhất của cả hai thế giới, cho phép họ tạo các ứng dụng miễn phí với quyền tự do thêm các tính năng mới bất cứ khi nào họ muốn! Đơn giản, phải không?
Hãy theo dõi các bài viết tiếp theo trong loạt bài viết để tìm hiểu thêm nhé!