Dù Công nghệ Blockchain nhanh chóng thu hút được sự chú ý của đám đông, các cuộc thảo luận vẫn chỉ xoay quanh các chủ đề kỹ thuật liên quan đến khả năng mở rộng của network – số lượng giao dịch mỗi giây, độ trễ và lưu lượng.
Tuy nhiên, để xây dựng thành công trải nghiệm ở quy mô người dùng, các nhà phát triển phải nghĩ xa hơn các chỉ số hiệu suất và xem xét yếu tố con người: Khả năng tiếp cận – sự dễ dàng chấp nhận và sử dụng, cho cả các nhà phát triển tiền điện tử chuyên nghiệp và người dùng mới bắt đầu - là yếu tố quan trọng trong việc đưa blockchain tiếp cận đến hàng tỷ người. Chỉ những dự án cam kết khả năng tiếp cận sớm mới thu hút được công chúng về lâu dài.
Khả năng tiếp cận khó định lượng hơn khả năng mở rộng. Bài viết này cung cấp một khuôn khổ có hệ thống cho phép các tổ chức và cá nhân đo lường và đánh giá một cách đáng tin cậy khả năng tiếp cận của một dự án blockchain.
1. Tư duy vượt ra ngoài khả năng mở rộng
Câu chuyện trong thời gian lâu nhất (đôi khi vẫn vậy) trong thị trường này đều nói về khả năng mở rộng như một điều kiện cần thiết để áp dụng hàng loạt. Và chúng tôi hiểu được điều đó: Năm 2017, Dapper Labs tạo ra CryptoKitties – những chú mèo kỹ thuật số giới thiệu tiêu chuẩn NFT, ERC-721. Trong khi CryptoKitties báo trước tiềm năng mà các ứng dụng blockchain cấp độ người tiêu dùng mang lại cho ngành, nó cũng đưa ra bằng chứng về những hạn chế kỹ thuật của Ethereum vào thời điểm đó.
Cuộc tranh luận lớn nhất nhanh chóng trở thành khả năng mở rộng – làm thế nào Ethereum và các blockchain khác có thể chứa số lượng người dùng ngày càng tăng mà không chậm hoặc quá đắt để sử dụng?
Cuối cùng, vấn đề về khả năng mở rộng đã dẫn đến sự xuất hiện của các blockchain Layer-1 như Flow, Solana, Avalanche và WAX, cũng như các giải pháp Layer-2 hoặc sidechain từ zkSync, Optimism hay Polygon. Bản thân Ethereum đang tập trung vào khả năng mở rộng cao hơn bằng cách sử dụng sharding và một loạt các nâng cấp.
Nhưng việc áp dụng hàng loạt không chỉ là về khả năng mở rộng. Dưới đây, chúng tôi rút ra các bài học từ cả CryptoKitties và xây dựng Flow, chia sẻ khuôn khổ giúp các nhà xây dựng tập trung vào khả năng truy cập - bất kể giao thức hoặc ứng dụng.
2. Lý do và người có khả năng tiếp cận
Khả năng tiếp cận là khi một blockchain được sử dụng bởi những người dùng khác nhau một cách dễ dàng. Người dùng càng dễ dàng tham gia vào các ứng dụng, giao thức hoặc hệ sinh thái của dự án thì khả năng truy cập của blockchain càng cao. Khả năng truy cập không chỉ áp dụng cho người dùng cuối, mà còn cho các nhà phát triển, người sáng tạo, chủ sở hữu và bất kỳ bên nào khác tương tác với mạng.
Ai nên nghĩ về khả năng tiếp cận? Các nhà phát triển, kiến trúc sư và CEO đang xây dựng và quản lý các ứng dụng hỗ trợ blockchain nên tiến hành phân tích khả năng truy cập khi chọn một blockchain để xây dựng. Và bất kỳ ai tận dụng các dịch vụ hiện có của hệ sinh thái blockchain – người sáng tạo, nghệ sĩ và chủ sở hữu IP – nên xem xét khả năng tiếp cận của một dự án nhất định, vì nó sẽ xác định quy mô và đặc điểm của người dùng hiện có trên mạng.
Thay vì chỉ chơi trò chơi số học, cả hai nhóm này cần đặt ra những câu hỏi đúng: Văn hóa của hệ sinh thái trông như thế nào? Những kiểu người nào đang xây dựng ở đây? Hàng hóa kỹ thuật số được cung cấp bởi các dự án là gì, và các nên kinh tế xung quanh phát triển ra sao? Và quan trọng nhất: Tất cả những thứ này có thể tiếp cận được đối với công chúng?
Những câu hỏi này nên được đặt từ góc độ 1) chức năng, 2) kinh tế, 3) kỹ thuật, dẫn đến khuôn khổ mà chúng tôi đề xuất ở đây bao gồm các câu hỏi cho bất kỳ nhà xây dựng crypto nào muốn áp dụng chính thống.

3. Khả năng tiếp cận – Bạn có thể dùng nó không?
Khả năng tiếp cận (hay khả năng sử dụng) mô tả khả năng của một blockchain và hệ sinh thái của nó giúp cung cấp trải nghiệm người dùng và sử dụng dễ dàng, sao cho các tương tác của người dùng với giao thức hoặc ứng dụng có thể được thực hiện một cách đơn giản và hiệu quả. Đó là một điểm khởi đầu tuyệt vời cho bất kỳ đánh giá nào.
3.1 Onboarding
Mọi hành trình của người dùng đều bắt đầu bằng quá trình onboarding: giai đoạn đầu tiên của các tương tác người dùng, bao gồm cả việc thiết lập và cấp vốn cho tài khoản, cho đến khi thực hiện giao dịch mạng đầu tiên. Giai đoạn này càng ít khó khăn càng tốt, chỉ cần một số bước hạn chế và lý tưởng là không cần chuyên môn kỹ thuật.
Hành trình tham gia kéo dài gồm nhiều bước khác nhau trên một mảng phân tán các dịch vụ không được tích hợp dẫn đến các khả năng tiếp cận kém. Ví dụ, thường xảy ra trường hợp người dùng đăng ký ứng dụng, tải xuống ví, viết ra cụm từ ghi nhớ 12 từ, đăng nhập vào một sàn giao dịch để mua crypto, đợi check KYC, quay lại ứng dụng để xác thực và sau đó tiếp tục với hành động mong muốn....trao đổi token hoặc mua NFT – đó là ít nhất sáu bước trên 3 dịch vụ khác nhau.
Các quy trình được tích hợp và sắp xếp hợp lý để loại bỏ hầu hết sự phức tạp cho người dùng, thúc đẩy trải nghiệm dễ tiếp cận. Đó là trường hợp nếu người dùng có thể đăng ký ứng dụng và ví đồng thời, trong khi các nhà cung cấp thanh toán trên mạng tích hợp qua iFrame loại bỏ nhu cầu truy cập các sàn giao dịch bên ngoài để nạp tiền vào tài khoản.
Ở giữa là các ứng dụng và dịch vụ đa dạng bao gồm một phần các quy trình này, chẳng hạn như không phụ thuộc vào ví trình duyệt (loại bỏ quy trình tải xuống riêng biệt) hoặc bằng cách tích hợp thanh toán fiat-to-crypto ở một số phần.
Một số ứng dụng quản lý khóa riêng tư của user. Mặc dù kết cấu quản lý này loại bỏ nhu cầu về ví bên ngoài, nhưng nó đòi hỏi kỹ thuật phức tạp hơn, và các yêu cầu pháp lý. Những ý nghĩa đó nằm ngoài phạm vi của bài viết này - các nhóm chọn kiến trúc người quản lý nên nghiên cứu kỹ lưỡng về sự cân bằng của mô hình này.
Điểm khởi đầu tốt để phân tích khả năng tiếp cận là xác định ba con đường phổ biến nhất cho một blockchain cụ thể, tạo lại các tình huống này từ quan điểm của người dùng và tập hợp các bước được thực hiện thành các tài liệu riêng biệt. Vì thường có nhiều trải nghiệm tích hợp cho một giao thức duy nhất, tùy thuộc vào ứng dụng hoặc ví dụ cụ thể mà người dùng chọn, quy trình này phải bao gồm tất cả các trường hợp và kiểu người dùng phổ biến.
3.2 Ví
Onboarding bao gồm các tương tác ban đầu của người dùng với một giao thức. Đối với việc sử dụng hàng ngày, việc ký và gửi các giao dịch của người dùng là quan trọng nhất. Vì lý do đó, các ví có sẵn trên blockchain nhất định (cần thiết cho các giao dịch như vậy) trở thành một phần có liên quan cao của phân tích khả năng truy cập.
Bất kỳ giao dịch blockchain nào cần xác minh bởi người dùng nhất định bằng chữ ký kỹ thuật số – điều này ngăn cản các hành động trái phép từ các tác nhân có hại. Để tạo chữ ký này, cần có khóa cá nhân của người dùng. Bởi private key này có vai trò quan trọng nhưng không thể (hoặc không nên) chỉ nằm trong ngân hàng bộ nhớ của chúng ta, chúng cần được lưu trữ một cách an toàn và thuận tiện. Đây chính xác là chức năng mà ví blockchain cung cấp, đồng thời cung cấp một điểm truy cập để gửi các giao dịch đến mạng.
Để có thể truy cập về mặt chức năng, việc ký kết các giao dịch của người dùng phải dễ dàng đạt được với các ví có sẵn các blockchain nhất định. Nếu người dùng phải tải xuống một plug-in bên ngoài hoặc thiết lập thủ công các thông số về tiền họ sẵn sàng trả phí cho một giao dịch nhất định, thì mọi giao dịch sẽ liên quan nhiều hơn. Điều này cho thấy việc phân tích khả năng tiếp cận với khuôn khổ này được kết nối với nhau và bao quát như thế nào. Chỉ một cách tiếp cận toàn diện như vậy mới tính đến trải nghiệm người dùng của các ví có sẵn trên một chain nhất định.
Để truy cập tối đa, không chỉ dễ dùng, ví còn cần phải được chấp nhận rộng rãi trên tất cả các ứng dụng trong hệ sinh thái của dự án. Nếu user cần cài đặt nhiều ví từ nhiều nhà cung cấp để truy cập các ứng dụng khác nhau, mức độ khả năng truy cập sẽ giảm đáng kể. Ví dụ nếu một thị trường NFT không hỗ trợ ví một user trading token trên một sàn phi tập trung, user cần thực hiện lại quy trình giới với một ví khác và theo dõi tài khoản này trong tương lai.
Vấn đề này liên quan trực tiếp đến việc phát triển ứng dụng: trong hầu hết các trường hợp, các nhà phát triển cần thêm code dành cho dứng dụng của họ để hỗ trợ ví mới. Điều này dẫn tới chi phí kỹ thuật và làm chậm quá trình tích hợp, tính khả dụng của nhiều nhà cung cấp ví trên các ứng dụng.
3.3 Thanh toán tiền mặt
Để một người tiếp cận tài sản kỹ thuật số bước cơ bản đầu tiên mà họ cần làm là mua vào một số lượng tiền điện tử. Điều này sẽ yêu cầu giao dịch tiền pháp định thành các tài sản kỹ thuật số. "On-ramps" là cách mà người dùng mới mang tiền của họ tiến vào không gian tiền điện tử, chuyển từ tiền fiat thành tài sản kỹ thuật số. "Off-ramp" thì ngược lại.
Mặc dù một số phần trăm người dùng sẽ giao dịch trong hệ sinh thái crypto gần như riêng biệt, nhưng việc áp dụng hàng loạt sẽ cần giúp những người không sử dụng crypto có thể dễ dàng chuyển thu nhập từ crypto sang những hệ thống tiền tệ quen thuộc hơn. Sau đó, khả năng truy cập cũng bao gồm việc người dùng cuối dễ dàng gửi hoặc rút tiền khỏi network. Thanh toán Fiat on- và off-ramp là điều cần thiết, cho phép người dùng mua một số lượng crypto trực tiếp bằng fiat, thẻ tín dụng hoặc các phương thức thuận tiện khác. Mặc dù các sàn giao dịch bên ngoài chắc chắn có thể được sử dụng cho mục đích này, nhưng các dịch vụ tích hợp chuyên dụng đảm bảo rằng người dùng không phải rời khỏi ứng dụng đã cho để thanh toán on-ramp, khiến khả năng truy cập tổng thể được cải thiện.
Một điểm khởi đầu tốt để phân tích là sàng lọc nhanh danh sách network token trên các sàn giao dịch tập trung lớn. Khi đó, bạn có thể muốn bao gồm cả danh sách stablecoin có sẵn trên mạng nhất định. Bước tiếp theo kiểm tra một cách có hệ thống các ví chính của hệ sinh thái để tìm các công cụ on-ramp tích hợp, vì một số ví thích hợp với người dùng đã được tích hợp các chức năng này. Ví dụ, ví multi-chain Blocto, tận dụng nhà cung cấp dịch vụ thanh toán trực tuyến Moonpay, cho phép người dùng nạp crypto của họ trực tiếp vào ví chính, sử dụng các phương thức thanh toán dễ dàng như thẻ tín dụng.
Cuối cùng, bạn có thể kiểm tra một số ứng dụng được sử dụng nhiều nhất của mạng để biết các tùy chọn on-ramp thanh toán fiat và lưu ý nhà cung cấp đang cung cấp dịch vụ. Phân tích kết hợp này sẽ vẽ ra một bức tranh chi tiết về cách mà người dùng cuối có thể truy cập các luồng giá trị dẫn đến và đi khỏi network đối với người dùng cuối.
Tổng hợp tất cả các yếu tố này, đây là những câu hỏi chính mà các nhà phát triển nên hỏi khi quyết định xây dựng blockchain:
- Có bao nhiêu bước trung bình trong quy trình giới thiệu? Cần bao nhiêu kiến thức nền tảng hoặc chuyên môn kỹ thuật để hoàn thành chúng?
- Người dùng cần thực hiện bao nhiêu bước để ký một giao dịch và cần có bao nhiêu kiến thức nền tảng và chuyên môn kỹ thuật để hoàn thành chúng?
- Việc tích hợp ví có liền mạch với trải nghiệm người dùng và chúng có sẵn trên các ứng dụng khác nhau không?
- Cần bao nhiêu bước để người dùng chuyển tiền fiat on chain? Thanh toán fiat on- và off-ramp có tồn tại không? Về danh sách token gốc của blockchain và stablecoin của dự án trên các sàn giao dịch tập trung thì sao?
4. Khả năng tiếp cận kinh tế – Bạn có đủ khả năng?
Khả năng tiếp cận kinh tế dựa trên khả năng chi trả chung của giao thức và các sản phẩm kỹ thuật số được xây dựng dựa trên chúng.
Phí giao dịch
Blockchain là nguồn tài nguyên public, và phí giao dịch ngăn chặn việc sử dụng quá mức công suất mạng. Họ cũng bảo vệ mạng bên dưới khỏi gửi thư rác dưới dạng tấn công DoS (Denial-of-Service: Từ chối dịch vụ)
Phí giao dịch có thể fix – ví dụ: dưới dạng phí bao gồm cần được cung cấp để gửi giao dịch – hoặc chúng có thể thay đổi, tăng theo mức độ phức tạp của yêu cầu nhất định. Hầu hết các giao thức blockchain phổ biến sử dụng một trong các loại phí này hoặc kết hợp chúng.
Phí giao dịch là nơi khả năng chấp nhận kinh tế và chức năng giao nhau. Trong sử dụng hàng ngày, phí giao dịch phải đủ thấp để mọi người tham gia, nhưng cũng phải đủ cao để đảm bảo sự ổn định của mạng. Bên cạnh đó, khả năng dự đoán của các khoản phí này đóng một vai trò cao: Nếu có sự biến động không lường trước được trong phí giao dịch, điều này sẽ khiến người dùng ít gửi giao dịch đến mạng. Do đó, bất kỳ khả năng tiếp cận nào sẽ cần xem xét không chỉ giá giao dịch trung bình mà còn cả cơ chế xác định chúng hàng ngày.
Trên mạng Ethereum, phí giao dịch được biểu thị bằng một đơn vị chuyên dụng gọi là "gas" để tách phí khỏi sự biến động giá của token (Ether). Với mỗi giao dịch, người dùng cần bao gồm hai thứ: giới hạn gas, mô tả lượng gas tối đa mà mình sẵn sàng chi trả, và giá gas, biểu thị giá mà người dùng sẵn sàng trả cho một đơn vị gas.
Mức giới hạn gas phải được chọn theo mức độ phức tạp của tính toán yêu cầu. Đối với các giao dịch Ether đơn giản, giá trị là 21,000 gas unit, hoặc khoảng 6$ với giá gas hiện tại (tháng 10 năm 2021). Nếu mức giới hạn gas không được đặt đủ, giao dịch sẽ kết thúc và hoàn trả.
Giá gas có thể được lựa chọn một cách tự do. Tuy nhiên, vì trình xác thực mạng chọn giao dịch mà họ muốn đưa vào block tiếp theo, nên giá gas cao hơn sẽ dẫn đến việc thực hiện nhanh hơn. Quá trình này cần thiết giống như một cuộc đấu giá với người dùng đặt mức giá để giao dịch của họ được đưa vào block tiếp theo và toàn bộ các trang web như EthGasStation đã phát triển cho mục đích định giá giao dịch.
Có một số vấn đề với loại mô hình phí giao dịch này:
- Kế hoạch đấu giá có thể dẫn đến phí giao dịch tăng trong thời điểm nhu cầu lên cao; chẳng hạn, đã có lúc một lần chuyển token lên tới $50 phí gas trên Ethereum.
- Vì giá gas biến động nhanh, việc định giá đúng phí giao dịch là cả một quá trình. Mặc dù cơ chế định giá EIP-1559 được thông qua gần đây và một số ví thân thiện với người dùng có thể tránh được một số vấn đề này, nhưng phí giao dịch cao với các cơ chế phức tạp có thể cản trở khả năng tiếp cận chung của dự án.
Vì các blockchain Layer 1 và các giải pháp Layer 2 thường cung cấp lưu lượng cao hơn, phí giao dịch thường (hầu hết) sẽ thấp hơn. Đây chính là lý do tại sao các giải pháp này thường có mức độ truy cập cao hơn. Tuy nhiên, các kiến trúc sư về ứng dụng phải xác định chặt chẽ các điểm cân bằng, vì công suất càng cao thì trong một vài trường hợp sẽ dẫn tới giảm mức độ phi tập trung.
5. Ứng dụng cho sản phẩm
Ngoài phí giao dịch, khả năng tiếp cận kinh tế còn liên quan đến các sản phẩm được cung cấp bởi layer ứng dụng của dự án blockchain. Một ví dụ là giá sàn của các bộ sưu tập NFT phổ biến của một hệ sinh thái nhất định. Giá sàn tương tự như giá thấp nhất của một bộ sưu tập và chỉ số này thường được sử dụng cùng với khối lượng tổng thể (tức là tổng tất cả giá của bộ sưu tập) để phân tích giá trị của một bộ sưu tập.
Mức giá sàn cao tạo ra một hệ sinh thái tách biệt và chỉ có thể tiếp cận với giới thượng lưu, cản trở tích cực đến việc xây dựng cộng đồng thực sự và do đó làm giảm cơ hội áp dụng hàng loạt trong tương lai. Mặc dù volume lớn là tốt cho một blockchain, nhưng người ta luôn phải nhìn xa hơn nó và những con số ngụ ý gì: Nếu khối lượng lớn chủ yếu đi kèm với giá sàn cao, rất có thể chỉ có một số người dùng nhiều tiền thúc đẩy hoạt động kinh tế trong hệ sinh thái.
Một số người có thể tranh luận rằng khái niệm NFT được phân đoạn - trường hợp quyền sở hữu của NFT được chia cho nhiều chủ sở hữu - sẽ phá vỡ vấn đề này về lâu dài. Tuy nhiên, điều đó phải trả giá bằng chi phí kỹ thuật, tăng độ phức tạp cho người dùng và thiếu sự rõ ràng về mặt pháp lý.
Chạy node
Cuối cùng, khả năng tiếp cận kinh tế cũng là mối quan tâm đối với các nhà khai thác node - những người xác thực bảo mật và xác minh một blockchain. Chỉ khi việc chạy một node của mạng là khả thi về mặt phần cứng yêu cầu và số tiền stake tối thiểu (trong PoS Network) thì mới khuyến khích đủ số lượng người xác thực tham gia vào mạng và chỉ khi đó sự phi tập trung và tính toàn vẹn của nó mới được đảm bảo.
Bitcoin và Ethereum đều là những network có lượng khai thác node lớn, cho thấy mức độ tin cậy và bảo mật của giao thức. Tuy nhiên, việc phân tích khả năng tiếp cận phải có một cái nhìn khác biệt hơn. Ví dụ: các yêu cầu để chạy một node Bitcoin là khá thấp, nhưng một số lượng lớn các block không tương xứng được khai thác bởi các nhóm với thiết bị chuyên dụng chứ không phải bởi các thợ đào riêng lẻ, điều này làm cho việc chạy node Bitcoin của riêng một người trở nên kém khả thi và ít truy cập hơn.
Trong khi thiết kế của Ethereum ngăn cản phần lớn việc sử dụng thiết bị chuyên dụng, việc khai thác vẫn diễn ra trong các nhóm tập trung và yêu cầu phần cứng cao hơn đáng kể so với Bitcoin. Kể từ khi Ethereum lưu trữ nhiều dữ liệu hơn đáng kể so với Bitcoin, một node mới cần thời gian lâu hơn đáng kể để bắt kịp - ngày nay, mất khoảng 17 giờ để thiết lập một node Ethereum đầy đủ. Bởi vì thời gian và tài nguyên phần cứng đều phải trả phí, những yếu tố này làm giảm khả năng tiếp cận kinh tế của các giao thức đó đối với các nhà khai thác node.
Khi tìm kiếm các giải pháp thay thế, người ta cũng nên giám sát chặt chẽ các yếu tố phi kỹ thuật khác đối với các nhà khai thác node. Ví dụ: nếu một mạng có kế hoạch áp đặt vĩnh viễn các quy tắc và quy định về ai đủ điều kiện là nhà điều hành node, thì điều này khiến giao thức không thể truy cập đối với những nhà khai thác không đáp ứng tiêu chí này và khiến giảm tính phi tập trung của network.
Câu hỏi quan trọng để phân tích kinh tế:
- Phí giao dịch trung bình có thể cao tới mức nào và người dùng có thể dự đoán tới mức nào?
- Giá sàn của các sản phẩm phổ biến do lớp ứng dụng của dự án cung cấp bởi application layer của dự án trong thị trường sơ cấp và thứ cấp là bao nhiêu?
- Động lực chính đằng sau khối lượng tổng thể của giao thức là gì? Chỉ có một số đơn vị lớn hay một nhóm lớn các giao dịch có giá trị nhỏ hơn?
- Yêu cầu phần cứng và số dư stake tối thiểu đối với nhà khai thác node?
6. Khả năng tiếp cận kỹ thuật - bạn có thể xây dựng trên nó?
Khả năng tiếp cận kỹ thuật mô tả mức độ dễ dàng của các nhà phát triển khi xây dựng các ứng dụng trên một chain nhất định. Khái niệm này còn được gọi là công thái học của nhà phát triển.
6.1 Các khái niệm lập trình
Khả năng vận chuyển nhanh sản phẩm hỗ trợ blockchain của một nhóm phụ thuộc rất nhiều vào trạng thái khả năng tiếp cận kỹ thuật của dự án. Đầu tiên cần kiểm tra là các khái niệm lập trình chung: Chỉ khi chúng có thể được hiểu một cách hợp lý thì các nhà phát triển mới có thể nắm bắt chúng và bắt đầu xây dựng nhanh chóng. Lý tưởng nhất là các mô hình lập trình được bắt nguồn từ công nghệ có sẵn để hỗ trợ nhà phát triển tham gia một cách suôn sẻ.
Một điểm khởi đầu tốt là phân tích khách hàng chính của blockchain. Ứng dụng khách hàng blockchain là một triển khai theo ngôn ngữ cụ thể của giao thức, hay nói một cách đơn giản, là chương trình thực tế mà các nhà khai thác node chạy để cung cấp năng lượng cho blockchain. Một số blockchain có thể có nhiều hệ thống xử lý hơn và là dấu hiệu tốt về khả năng tiếp cận; tuy nhiên điều quan trọng hơn là ngôn ngữ của ứng dụng khách sử dụng phổ biến nhất. Đảm bảo rằng đây là ngôn được biết đến rộng rãi, sử dụng và duy trì, nơi có thể giả định kiến thức sẵn có cho một lượng lớn các nhà phát triển, ví dụ: C++, Golang, Rust hoặc Python. Điều này đảm bảo khả năng phát triển và duy trì liên tục của những khách hàng này.
Cân nhắc quan trọng tiếp theo là ngôn ngữ lập trình smart contract. Một số blockchain như Solana sử dụng các ngôn ngữ hiện có (Rust và C ++), trong khi các mạng khác như Ethereum (Solidity) hoặc Flow (Cadence) đã tạo ngôn ngữ riêng họ. Tất nhiên, việc sử dụng một ngôn ngữ đã được thiết lập sẵn có các nhà phát triển với kiến thức sẵn có đã được tích hợp sẵn; tuy nhiên, đối với người mới, điều này có thể phải đánh đổi bằng việc học toàn bộ ngôn ngữ lập trình mục đích chung đến từng chi tiết của nó, điều này đặc biệt tốn thời gian đối với các ngôn ngữ cấp thấp như C ++.
Trong trường hợp ngôn ngữ lập trình mới, phân tích nó để biết sự tồn tại của các khái niệm và mô hình lập trình nổi tiếng đã được thiết lập. Ví dụ, Solidity được lấy cảm hứng từ JavaScript và Java, trong khi Cadence là Swift và Rust.
Cũng giống như giao thức cơ bản, một ngôn ngữ nên loại bỏ càng nhiều sự phức tạp từ các nhà phát triển càng tốt, mà không phải hy sinh tính bảo mật hoặc khả năng tùy chỉnh. Ví dụ, Cadence tự động áp dụng các quy tắc về việc xử lý giá trị kỹ thuật số bằng cách sử dụng mô hình dữ liệu mới của tài nguyên, trong khi Solidity yêu cầu thực hiện thủ công các kiểm tra cấp thấp này.
Cuối cùng, hãy đảm bảo rằng các tài liệu giáo dục kỹ lưỡng, tài liệu triển khai và tài liệu tham khảo dễ dàng truy cập. Đánh giá khả năng tiếp cận của các khái niệm lập trình là tất cả về việc xem xét sự tinh tế và cân bằng.
6.2 Công cụ
Một bộ công cụ tốt là điều tối quan trọng đối với các nhà phát triển để xây dựng các ứng dụng nhanh chóng, an toàn và dễ dàng. Nếu có các vấn đề thường xuyên không được công cụ chuyên dụng giải quyết, thì điều này cho thấy mức độ khả năng tiếp cận kỹ thuật kém, vì các nhà phát triển phải tự giải quyết những vấn đề này.
Bộ công cụ phát triển phần mềm (SDK) được cho là quan trọng nhất trong số các công cụ này. SDK cung cấp layer theo ngôn ngữ cụ thể cho các quy trình cơ bản của giao thức; chúng đơn giản hóa các tương tác như xác thực, truy vấn và trạng thái thay đổi, và hơn thế nữa. Kiểm tra xem có SDK cho tất cả các ngôn ngữ lập trình phổ biến hay không, điều này nói lên khả năng tiếp cận kỹ thuật cao của dự án nhất định.
Vượt ra khỏi SDK, có nhiều công cụ có thể đơn giản hóa việc giới thiệu nhà phát triển cũng như phát triển hàng ngày. Kiểm tra sự tồn tại của các tiện ích mở rộng dành cho trình soạn thảo văn bản (IDE), khung thử nghiệm và các công cụ khác để tự động hóa, triển khai và gỡ lỗi giúp việc phát triển các ứng dụng trên blockchain đã đơn giản hơn, nhanh hơn và dễ tiếp cận hơn.
Key question:
- Các khái niệm lập trình của dự án có dễ học? Chúng có cho phép phát triển nhanh chóng, an toàn và hiệu quả?
- Có đủ tài liệu giáo dục và mã tham chiếu? Các khái niệm cấp cao hơn như các phương pháp hay nhất và các mẫu có được đề cập?
- Các công cụ dành cho nhà phát triển có sẵn cho các vấn đề phổ biến nhất không? Các công cụ này, cũng như mã nguồn từ dự án chính, có phải tất cả đều có nguồn mở?
Có những cân nhắc khác so với những điều trên, bao gồm một vài dấu hiệu về khả năng tiếp cận về mặt khái niệm như mức độ dễ hiểu của các khái niệm chung về các dự án blockchain nhất định đối với khán giả nói chung. Khả năng tiếp cận được tận dụng nếu người dùng có thể tham gia một cách nhanh chóng mà không cần tiếp thu lượng kiến thức mới đáng kể. Sự tồn tại của tài liệu giáo dục cho người dùng cuối và một ngôn ngữ dễ tiếp cận, tránh các thuật ngữ kỹ thuật và biệt ngữ là rất có lợi, nhưng có thể khó phân tích trong một hệ sinh thái rộng lớn.
Trong bất kỳ trường hợp nào, khả năng truy cập blockchain không phải là thứ tốt nhưng để làm sau, mà cần bắt tay vào làm ngay từ đầu. Đặc biệt đối với khả năng tiếp cận kỹ thuật, cần phải cân nhắc ngay từ lúc phác thảo hoạt động bên trong của giao thức, ngay từ đầu.
Đừng quên đăng ký Otis Report - Nơi cung cấp và cập nhật nhanh nhất mọi thông tin vĩ mô và phương pháp đầu tư tăng trưởng với giá trị vượt thời gian.
Hãy đăng ký và tham gia các nhóm, channel của Otis Report dưới đây để được thảo luận cùng các chuyên gia và nhiều Otiser khác:
- Theo dõi Otis Podcast - Những góc nhìn thú vị về thị trường
- Đăng ký kênh YouTube Otis Report - Các video chia sẻ kinh nghiệm đầu tư
- Otis Telegram - Chat cùng các chuyên gia và Otiser
- Group Otis Report - Cập nhật & thảo luận thông tin