Trang

Thứ Năm, 24 tháng 10, 2019

Libra Blockchain là gì?

Mục tiêu của Libra Blockchain là phục vụ như một nền tảng vững chắc cho các dịch vụ tài chính, bao gồm một loại tiền tệ toàn cầu mới, có thể đáp ứng nhu cầu tài chính hàng ngày của hàng tỷ người. Thông qua quá trình đánh giá các tùy chọn hiện có, chúng tôi đã quyết định xây dựng một blockchain mới dựa trên ba yêu cầu sau:

- Có khả năng mở rộng tới hàng tỷ tài khoản, đòi hỏi thông lượng giao dịch cao, độ trễ thấp và hệ thống lưu trữ dung lượng cao, hiệu quả.
- Bảo mật cao, để đảm bảo an toàn về tiền và dữ liệu tài chính.
- Linh hoạt, do đó, nó có thể cung cấp năng lượng cho quản trị hệ sinh thái Thiên Bình cũng như sự đổi mới trong tương lai của các dịch vụ tài chính.

Blockchain Libra được thiết kế từ cơ sở để giải quyết một cách toàn diện các yêu cầu này và dựa trên các bài học từ các dự án và nghiên cứu hiện tại - sự kết hợp của các phương pháp sáng tạo và kỹ thuật được hiểu rõ. Phần tiếp theo này sẽ nêu bật ba quyết định liên quan đến Blockchain Libra :

1. Thiết kế và sử dụng ngôn ngữ lập trình Move.
2. Sử dụng phương pháp đồng thuận Byzantine Fault Tolerant (BFT).
3. Thông qua và lặp lại trên các cấu trúc dữ liệu blockchain được chấp nhận rộng rãi.

Di chuyển trực tiếp là một ngôn ngữ lập trình mớiđể thực hiện logic giao dịch tùy chỉnh và các hợp đồng thông minh trên nền tảng trên nền tảng Libra Blockchain. Vì mục tiêu của Thiên Bình là một ngày phục vụ hàng tỷ người, Move được thiết kế với sự an toàn và bảo mật là ưu tiên cao nhất. Move đưa ra những hiểu biết sâu sắc từ các sự cố bảo mật đã xảy ra với các hợp đồng thông minh cho đến nay và tạo ra một ngôn ngữ giúp viết mã dễ dàng hơn để đáp ứng ý định của tác giả, từ đó giảm nguy cơ xảy ra lỗi không mong muốn hoặc sự cố bảo mật. Cụ thể, Move được thiết kế để ngăn chặn tài sản được nhân bản. Nó cho phép các loại tài nguyên của Cameron, giới hạn các tài sản kỹ thuật số thành các thuộc tính giống như các tài sản vật lý: một tài nguyên có một chủ sở hữu duy nhất, nó chỉ có thể được sử dụng một lần và việc tạo tài nguyên mới bị hạn chế. Ngôn ngữ Move cũng tạo điều kiện cho các bằng chứng tự động cho thấy các giao dịch thỏa mãn một số thuộc tính nhất định, chẳng hạn như giao dịch thanh toán chỉ thay đổi số dư tài khoản của người trả và người nhận. Bằng cách ưu tiên các tính năng này, Move sẽ giúp giữ cho Libra Blockchain an toàn. Bằng cách làm cho việc phát triển mã giao dịch quan trọng trở nên dễ dàng hơn, Move cho phép thực hiện an toàn các chính sách quản trị của hệ sinh thái Libra, chẳng hạn như quản lý tiền tệ Libra và mạng lưới các nút xác thực. Move sẽ đẩy nhanh sự phát triển của giao thức Libra Blockchain và bất kỳ đổi mới tài chính nào được xây dựng trên nó. Chúng tôi dự đoán rằng khả năng các nhà phát triển tạo hợp đồng sẽ được mở ra theo thời gian để hỗ trợ sự phát triển và xác thực của Move. Bằng cách làm cho việc phát triển mã giao dịch quan trọng trở nên dễ dàng hơn, Move cho phép thực hiện an toàn các chính sách quản trị của hệ sinh thái Libra, chẳng hạn như quản lý tiền tệ Libra và mạng lưới các nút xác thực. Move sẽ đẩy nhanh sự phát triển của giao thức Libra Blockchain và bất kỳ đổi mới tài chính nào được xây dựng trên nó. Chúng tôi dự đoán rằng khả năng các nhà phát triển tạo hợp đồng sẽ được mở ra theo thời gian để hỗ trợ sự phát triển và xác thực của Move. Bằng cách làm cho việc phát triển mã giao dịch quan trọng trở nên dễ dàng hơn, Move cho phép thực hiện an toàn các chính sách quản trị của hệ sinh thái Libra, chẳng hạn như quản lý tiền tệ Libra và mạng lưới các nút xác thực. Move sẽ đẩy nhanh sự phát triển của giao thức Libra Blockchain và bất kỳ đổi mới tài chính nào được xây dựng trên nó. Chúng tôi dự đoán rằng khả năng các nhà phát triển tạo hợp đồng sẽ được mở ra theo thời gian để hỗ trợ sự phát triển và xác thực của Move.

Để tạo thuận lợi cho tất cả các nút xác thực về các giao dịch được thực hiện và thứ tự thực hiện, Blockchain Libra đã áp dụng phương pháp BFT bằng cách sử dụng giao thức đồng thuận LibraBFT. Cách tiếp cận này tạo dựng niềm tin trong mạng vì các giao thức đồng thuận BFT được thiết kế để hoạt động chính xác ngay cả khi một số nút xác thực - lên đến một phần ba của mạng - bị xâm phạm hoặc thất bại. Lớp giao thức đồng thuận này cũng cho phép thông lượng giao dịch cao, độ trễ thấp và cách tiếp cận đồng thuận hiệu quả năng lượng hơn so với bằng chứng về công việc của LINE được sử dụng trong một số blockchain khác.

Để lưu trữ một cách an toàn các giao dịch, dữ liệu trên Libra Blockchain được bảo vệ bởi cây Merkle, một cấu trúc dữ liệu được sử dụng bởi blockchains khác cho phép phát hiện bất kỳ thay đổi dữ liệu hiện có. Không giống như blockchains trước, mà xem blockchain như một bộ sưu tập của khối lượng giao dịch, Libra Blockchain là một cấu trúc dữ liệu duy nhất ghi lại lịch sử giao dịch và khẳng định theo thời gian. Điều này thực hiện đơn giản hoá công việc của các ứng dụng truy cập vào blockchain, cho phép họ đọc dữ liệu từ bất kỳ điểm nào trong thời gian và xác minh tính toàn vẹn của dữ liệu rằng việc sử dụng một khuôn khổ thống nhất.

Libra Blockchain là bút danh và cho phép người dùng giữ một hoặc nhiều địa chỉ không được liên kết với danh tính trong thế giới thực của họ. Cách tiếp cận này quen thuộc với nhiều người dùng, nhà phát triển và nhà quản lý. Hiệp hội Libra sẽ giám sát sự phát triển của giao thức và mạng Libra Blockchain, và nó sẽ tiếp tục đánh giá các kỹ thuật mới giúp tăng cường sự riêng tư trong blockchain trong khi xem xét các mối quan tâm về tính thực tiễn, khả năng mở rộng và tác động điều tiết.

Để biết thêm chi tiết, hãy đọc bài viết kỹ thuật về Libra Blockchain. Thông tin chi tiết cũng có sẵn trên ngôn ngữ lập trình Move và giao thức đồng thuận LibraBFT . Chúng tôi đã mở một bản xem trước sớm của Testnet Libra , với tài liệu đi kèm. Testnet vẫn đang được phát triển và API có thể thay đổi. Cam kết của chúng tôi là làm việc cởi mở với cộng đồng và hy vọng bạn sẽ đọc, xây dựng và cung cấp phản hồi.

Không có nhận xét nào:

Đăng nhận xét