Xin chào tất cả mọi người!
Hôm qua NEAR, một dự án mà tôi và các đồng nghiệp đã thực hiện trong 2 năm qua.
NEAR là một giao thức và nền tảng blockchain dành cho các ứng dụng phi tập trung, tập trung vào hiệu suất và tính dễ sử dụng.
Hôm nay tôi muốn cho bạn biết những vấn đề mà các giao thức blockchain giải quyết trong thế giới hiện đại, những vấn đề nào chúng có thể giải quyết nhưng chưa giải quyết được và NEAR phù hợp ở đâu trong bức tranh này.
Tại sao cần có các giao thức blockchain?
Các giao thức chuỗi khối cung cấp cơ sở hạ tầng rất quan trọng cho phép các ứng dụng chạy mà không bị kiểm soát bởi bất kỳ tổ chức tập trung nào.
Trong ngắn hạn, điều này đã được sử dụng để xây dựng các dịch vụ tài chính không bị ngân hàng và chính phủ kiểm soát. Ethereum, nền tảng phổ biến nhất cho các ứng dụng phi tập trung hiện nay, đã chứng kiến một số lượng lớn các dịch vụ tài chính thú vị xuất hiện trong hai năm qua: MakerDAO đã xây dựng một loại tiền tệ phi tập trung có giá gần đúng một đô la, cho phép các dịch vụ tài chính trên nền tảng sử dụng phi tập trung. tài sản dễ bay hơi. Hợp chất đã xây dựng khả năng gửi tiền vào tài khoản ảo và nhận thu nhập gần như được đảm bảo, các dịch vụ do Augur và Flux xây dựng nơi bạn có thể đặt cược vào các sự kiện khác nhau trong thế giới thực. Ngoài ra, một số lượng lớn các sàn giao dịch phi tập trung khác nhau đã được ra mắt trên Ethereum. Tất cả các dịch vụ này đều tự chủ và không được kiểm soát bởi bất kỳ ai hoặc được kiểm soát chung bởi những người tham gia dịch vụ.
Các sản phẩm tài chính không chịu sự kiểm soát của nhà nước và ngân hàng là một lĩnh vực rất quan trọng. Nhưng các giao thức blockchain cho phép bạn làm được nhiều hơn thế.
Trong trung và dài hạn, chính cơ sở hạ tầng này sẽ cho phép xây dựng các dịch vụ và ứng dụng với mục tiêu là xây dựng một Internet mở và miễn phí, đồng thời giảm bớt ảnh hưởng chi phối của độc quyền nhóm đối với cuộc sống của chúng ta. Đối với các ứng dụng hàng ngày: mạng xã hội, trò chuyện, nhóm sở thích và các ứng dụng khác, giao thức blockchain cho phép bạn có được chức năng khó thực hiện hơn nhiều nếu không có chúng. Ba ví dụ:
1. Thông tin tài khoản chung và đăng nhập một lần. Ngày nay, hầu hết tất cả các dịch vụ đăng nhập một lần đều được tập trung hóa. Nếu bạn sử dụng tài khoản Gmail của mình để đăng nhập vào các ứng dụng và Google quyết định xóa tài khoản của bạn thì bạn sẽ mất quyền truy cập vào tất cả các ứng dụng mà bạn đã sử dụng Google. Sử dụng giải pháp dựa trên blockchain cho một lần đăng nhập cho phép bạn không phụ thuộc vào bất kỳ tổ chức tập trung nào. Hơn nữa, các ứng dụng sử dụng giải pháp như vậy có thể, với sự cho phép của người dùng, lưu nhiều thông tin khác nhau vào một tài khoản như vậy, sau đó có thể được sử dụng trong các ứng dụng khác. Một Coursera phi tập trung giả định có thể lưu trữ thông tin về việc tham gia một khóa học trên một tài khoản và một LinkedIn phi tập trung giả định có thể hiển thị thông tin này và cả Coursera, LinkedIn cũng như dịch vụ đăng nhập đều không thể xóa thông tin này, thay đổi hoặc đóng tài khoản của người dùng , bỏ qua các giao thức minh bạch được xác định trước.
2. Kiếm tiền, tài sản và giao dịch vi mô. Một trong những lý do khiến việc phát triển dịch vụ mở không phổ biến là rất khó kiếm tiền. Vì tiền trên blockchain là một phần cơ bản của giao thức và việc chuyển tiền không bị giới hạn dưới bất kỳ hình thức nào nên việc tích hợp các phương thức kiếm tiền khác nhau vào các ứng dụng và dịch vụ sẽ dễ dàng hơn nhiều. Nếu không có con đường kiếm tiền hợp lý, hoạt động trên internet mở sẽ không bao giờ có thể thu hút được các nhóm lớn, nghiêm túc và kết quả là các ứng dụng có thể cạnh tranh với những đối thủ lớn sẽ không xuất hiện.
3. Phối hợp lưu trữ và tính toán dữ liệu. Việc thực hiện tính toán và lưu trữ dữ liệu trên các giao thức blockchain đắt hơn đáng kể so với trên đám mây. Hầu hết các ứng dụng và dịch vụ đều không khả thi về mặt kinh tế để chạy trên blockchain. Tuy nhiên, nếu họ chạy và lưu trữ dữ liệu trên máy chủ của mình, họ có thể đơn phương tắt máy chủ và gây mất dữ liệu hoặc thay đổi mã họ chạy, điều này là không thể chấp nhận được trong bối cảnh một số ứng dụng phi tập trung. May mắn thay, có nhiều cách tiếp cận khác nhau cho phép bạn lưu trữ dữ liệu và thực hiện các phép tính ngoài chuỗi với chi phí tương đương với đám mây, nhưng không cho phép xóa dữ liệu hoặc thay thế các phép tính. Các cách tiếp cận như vậy sử dụng blockchain như một giao thức trong đó những người tham gia cung cấp tài nguyên đưa ra một số tài sản thế chấp để đảm bảo tính chính xác cho công việc của họ và những người tham gia sử dụng tài nguyên có thể ghi hoặc lấy tài sản thế chấp này nếu họ có thể cung cấp bằng chứng mật mã rằng dữ liệu không được lưu trữ. hoặc các phép tính được thực hiện không chính xác.
Tất cả các chức năng được mô tả ở trên yêu cầu giao thức cơ bản phải đủ nhanh, rẻ và dễ hiểu đối với người dùng.
Điều NEAR quyết định
NEAR giải quyết hai vấn đề mà các giao thức hiện có gặp phải.
Điều thứ nhất là tốc độ, và kết quả giá giao dịch. Ethereum ngày nay cho phép khoảng 15 giao dịch mỗi giây. Nhu cầu ngày nay vượt quá đáng kể 15 giao dịch mỗi giây và giá của các giao dịch cực kỳ cao vì điều này: giao dịch đơn giản nhất ngày nay có giá khoảng ¢40, những giao dịch phức tạp hơn có giá vài đô la. Hầu như tất cả các trường hợp sử dụng mà tôi mô tả ở trên chỉ có ý nghĩa nếu giá thấp hơn nhiều, do đó yêu cầu thông lượng cao hơn nhiều.
Việc cố gắng triển khai giao thức thông lượng cao hơn trong khi vẫn duy trì yêu cầu mọi người tham gia mạng phải xác minh mọi giao dịch và lưu trữ tất cả trạng thái sẽ làm tăng yêu cầu về phần cứng. Ngược lại, điều này làm tăng rào cản gia nhập và làm giảm tính phân cấp cũng như độ tin cậy của giao thức.
Thang đo NEAR sử dụng một cách tiếp cận khác gọi là Sharding. Tôi đã mô tả chi tiết về phân đoạn trong bối cảnh blockchain trên Habré . Sharding đang mở rộng theo chiều rộng và trong tương lai, nó cho phép bạn thực hiện nhiều phép tính rẻ hơn nhiều so với khả năng có thể trên các giao thức mở rộng theo chiều cao, bất kể yêu cầu phần cứng mà chúng đặt ra cao đến mức nào.
Vấn đề thứ hai là Dễ sử dụng. Việc phát triển và triển khai ứng dụng trên NEAR dễ dàng hơn nhiều so với các giao thức khác. Và quan trọng hơn, người dùng có thể sử dụng các ứng dụng được triển khai trên NEAR mà không cần biết blockchain, giao dịch hoặc khóa riêng tư là gì.
Các giao thức chuỗi khối trước đây được thiết kế để có độ tin cậy tối đa hơn là trải nghiệm người dùng. Theo nhiều cách, những mục tiêu này dẫn đến các yêu cầu không tương thích và chủ đề phát triển các giao thức có thể được sử dụng bởi những người không rành về kỹ thuật nhưng đủ mạnh cho các tình huống trong đó việc mất tài khoản có thể gây thiệt hại hàng triệu đô la là một chủ đề cho một bài viết khác.
Trên Bạn có thể xem các ví dụ về cách phát triển ứng dụng cho NEAR trong Rust và AssemblyScript (một tập hợp con của TypeScript) trong IDE tương tác trên trình duyệt và cách chúng tìm kiếm người dùng cuối.
Thay vì một kết luận
Internet mở và các công cụ tài chính phi tập trung theo định nghĩa không thể được xây dựng bởi một công ty.
Xây dựng cơ sở hạ tầng là một phần nhỏ trong tất cả các công việc cần thực hiện hướng tới một hệ sinh thái trong đó tất cả các dịch vụ cốt lõi đều do cộng đồng kiểm soát, thay vì độc quyền nhóm.
Nếu bạn có ý tưởng về các dịch vụ hướng đến cộng đồng và muốn thực hiện chúng, hãy tham gia Chương trình hỗ trợ doanh nhân của chúng tôi .
Nếu bạn là nhà phát triển, hãy tham gia hệ sinh thái: , hãy cùng nhau xây dựng một Internet mở!
Nguồn: www.habr.com
