-
Tiền mã hóa
-
Trao đổi
-
Phương tiện truyền thông
Tất cả các ngôn ngữ
Tiền mã hóa
Trao đổi
Phương tiện truyền thông
Bityuan là một mạng chuỗi công cộng đơn giản, ổn định và có thể mở rộng. Vào tháng 12 năm 2013, BitYuan ra đời. Ban đầu, nó được tạo ra bởi cơ chế đồng thuận airdrop + POW trước khi khai thác. Vào năm 2015, cơ chế đồng thuận BitYuan đã được cập nhật thành POS. Sau hơn bốn năm thiết kế và nghiên cứu, vào ngày 17 tháng 5 năm 2018, BitYuan Blockchain 3.0 đã được phát triển và thử nghiệm, mạng chính đã được ra mắt và được nâng cấp lên: SPOS (POS an toàn), nghĩa là cơ chế đồng thuận POS an toàn tối ưu hóa các số ngẫu nhiên. Hơn 6 tháng sau, vào ngày 07 tháng 12 năm 2018, Bitcoin (BTY) chính thức được mã nguồn mở trên Github.
Việc nghiên cứu và phát triển Bityuan áp dụng công nghệ cơ bản của Hangzhou Complex Beauty Chain33, đây là một dự án chuỗi công khai với kiến trúc đa chuỗi (chuỗi công khai song song) đã được triển khai và thực hiện. Nhiều chuỗi công khai song song có thể được phát triển trên chuỗi khối Bityuan. Mỗi chuỗi công khai song song không chỉ có cấu trúc sinh thái blockchain và phát triển DAPP đa dạng và độc lập, mà còn có thể thực hiện các chức năng trao đổi chuỗi chéo giữa nhiều chuỗi. Các lĩnh vực ứng dụng của các dự án chuỗi công khai song song bao gồm: tiền tệ ổn định, bao lì xì, mạng xã hội, thương mại điện tử, tài sản trên chuỗi, nợ trên chuỗi, tiền gửi chứng chỉ và trò chơi.
Chuỗi khối BitYuan đã đi đầu trong việc triển khai MVCCKVDB (lưu trữ dữ liệu KV nhiều phiên bản) một cách sáng tạo. Chuỗi khối truyền thống lưu trữ dữ liệu dưới dạng cây merkle hoặc cây MPT. Mỗi khi dữ liệu thay đổi,< br> Cây sẽ được tái cấu trúc một lần, điều này tương đối kém hiệu quả. Ví dụ: đối với cây Merkle 20 lớp, truy vấn dữ liệu của nút lá cần 20 thao tác đọc để hoàn thành, dẫn đến hiệu quả truy vấn dữ liệu chỉ bằng 1/20 hiệu quả truy vấn của cơ sở dữ liệu thông thường, có thể được hoàn thành mỗi thứ hai Một hệ thống có 100.000 thao tác đọc chỉ có thể đọc dữ liệu của 5.000 giao dịch mỗi giây, điều này hạn chế rất nhiều hiệu suất đọc của hệ thống. Khi ghi dữ liệu, cũng cần tải dữ liệu của nhiều nút trên nhánh cây, cuối cùng ghi vào đĩa sau khi cập nhật, mức tiêu thụ thao tác trong việc này cũng tương đối lớn. BitYuan dựa trên khái niệm MVCC (Kiểm soát đồng thời nhiều phiên bản) trong thiết kế cơ sở dữ liệu và thiết kế định dạng lưu trữ dữ liệu KVMVCC ban đầu để cải thiện sự kém hiệu quả của cấu trúc MAVL hoặc MPT. Đáp ứng nhu cầu duy trì hiệu suất đọc và ghi dữ liệu cao sau dữ liệu chuỗi khối phát triển đến một quy mô nhất định.
Tính toán hàm băm:
statehash=hash (prevstatehash, KVSet, height), chứa thông tin Hash trạng thái của khối trước đó, thông tin KVSet dữ liệu trạng thái của khối này và khối hiện tại thông tin chiều cao khối (nghĩa là thông tin phiên bản).
Sự tương ứng sau đây sẽ được lưu trữ trong cơ sở dữ liệu của mỗi nút:
hash->height(version)
height(version)->hash
key:height(version)->value
lastest:key->value
Truy vấn dữ liệu:
Bạn có thể tìm thấy chiều cao (phiên bản) tương ứng theo hàm băm trạng thái và khi có thể tìm thấy chiều cao tương ứng theo chiều cao, giá trị khóa cụ thể tương ứng với Giá trị giá trị.
Xác minh dữ liệu:
Đối với một KVSet có chiều cao cụ thể, hoạt động Băm có thể được thực hiện theo các giá trị băm prevstatehash, KVSet và chiều cao của khối trước đó. Nếu băm các giá trị khớp nhau thì dữ liệu chưa bị Tampering, nếu không thì dữ liệu bị thay đổi hoặc sai dữ liệu (sai chiều cao, hoặc dữ liệu KVSet sai).
Duy trì phiên bản mới nhất của dữ liệu:
Đặc biệt, khi lưu trữ khóa và giá trị của khối mới nhất thì đồng thời giữ (khóa mới) hoặc cập nhật (đã có lịch sử Version key) key:latest->value mối quan hệ ánh xạ được lưu trữ trong cơ sở dữ liệu khóa-giá trị cục bộ. Khi cần lấy dữ liệu lô mới nhất, bạn có thể truy vấn dữ liệu mới nhất theo lô theo tiền tố mới nhất (có thể tùy chỉnh). Do cơ sở dữ liệu khóa-giá trị thông thường có thể hỗ trợ tốt các truy vấn khớp tiền tố nên hiệu quả truy vấn sẽ tương đối cao, cao hơn nhiều so với truy vấn của cấu trúc lưu trữ cây Merkle.
Để cải thiện hiệu suất của chuỗi khối, chuỗi công khai song song thường áp dụng cơ chế đồng thuận DPOS (Cơ chế bằng chứng ủy quyền chia sẻ), nghĩa là một số siêu nút được chọn trên chuỗi để trả sức mạnh tính toán và hỗ trợ băng thông rộng .
Thông tin giao dịch phải được đóng gói vào khối và thông tin khối được truyền đến các nút khác và thông tin giao dịch được lưu trữ trên khối để thực hiện chức năng cùng quản lý cộng đồng.
Cho dù chuỗi công khai có thành công hay không, một trong những chỉ số chính là số lượng nút trên chuỗi. Cơ chế siêu nút có thể giúp chuỗi công khai song song nhanh chóng thiết lập hệ sinh thái trên chuỗi và dựa vào hoạt động và bảo trì của từng siêu nút để thúc đẩy sự thịnh vượng của hệ sinh thái chuỗi công khai song song và nhận ra một khu vực ổn định, mạnh mẽ và phi tập trung hơn Hệ thống chuỗi khối.
Đồng thời, nhà điều hành chuỗi công khai song song có thể thiết lập nền tảng chuỗi song song để thúc đẩy sáng kiến và sự nhiệt tình của các siêu nút thông qua các cơ chế khuyến khích mã thông báo khác nhau và phương thức vận hành của nền tảng dành cho siêu nút và thông qua việc mua lại mã thông báo , thủ tục giao dịch Để thúc đẩy sự phát triển lành mạnh và bền vững của chuỗi công khai song song.
Máy tiên tri nhận ra mối liên hệ giữa chuỗi khối và thế giới thực. Máy tiên tri là một thực thể đáng tin cậy giới thiệu thông tin về trạng thái của thế giới bên ngoài thông qua chữ ký, từ đó cho phép các hợp đồng thông minh xác định xác định điều không chắc chắn < br> Thế giới bên ngoài phản ứng. Máy tiên tri có các đặc điểm là không thể giả mạo, dịch vụ ổn định và có thể kiểm tra được.
Dữ liệu phát hành hợp đồng oracle được chia thành ba bước:
(1) Phát hành sự kiện phát hành dữ liệu (thông báo cho toàn bộ mạng rằng kết quả của một sự kiện sẽ được công bố trong tương lai và chỉ định một ID sự kiện duy nhất, nếu sự kiện không xảy ra và có thể được hoàn tác).
(2) Kết quả trước khi công bố (nhà cung cấp dữ liệu công bố trước kết quả về thời gian, nếu kiểm tra thấy kết quả có vấn đề thì có thể thu hồi).
(3) Xuất bản kết quả (sau khi kiểm tra kết quả trước khi phát hành, cuối cùng chúng sẽ được phát hành trên toàn bộ mạng, không thể bị giả mạo và có thể được kiểm tra và theo dõi).
Các hợp đồng khác (chẳng hạn như hợp đồng đoán) có thể sử dụng ID sự kiện và các sự kiện cụ thể ở bước 1 ở trên để thực hiện các hoạt động (đoán). Khi kết quả của bước 3 được công bố, hợp đồng đoán sẽ kích hoạt hợp đồng hoàn tất giải quyết phỏng đoán theo kết quả tương ứng với ID sự kiện , để đạt được dự đoán công bằng khách quan, đáng tin cậy, có thể kiểm tra và có thể theo dõi mà không cần sự can thiệp của con người.