Bản phát hành xem trước MultiChain 2.0 thứ hai

Nút nguồn: 1849219

Quyền đối với từng nội dung, nâng cấp dung lượng và siêu dữ liệu nội tuyến

Hôm nay, chúng tôi vui mừng giới thiệu bản phát hành xem trước thứ hai của MultiChain 2.0. Điều này tạo ra tiến bộ đáng kể về Lộ trình MultiChain 2.0và bao gồm một tính năng bổ sung quan trọng liên quan đến quyền đối với nội dung.

Quyền đối với từng nội dung

Hãy bắt đầu với điều bất ngờ. Bản phát hành này bổ sung khả năng kiểm soát riêng quyền gửi và nhận cho từng tài sản được phát hành trên blockchain. Việc kiểm soát này rất quan trọng trong môi trường mà mỗi nội dung có các đặc điểm khác nhau về quy định, yêu cầu nhận dạng người dùng, v.v.

Tại thời điểm một nội dung mới được phát hành, nó có thể được tùy chọn chỉ định là nhận và / hoặc giới hạn gửi. Nội dung bị hạn chế nhận chỉ có thể xuất hiện trong đầu ra giao dịch có địa chỉ receive quyền đối với nội dung đó. Tương tự, các tài sản bị hạn chế gửi chỉ có thể được chi tiêu trong đầu vào giao dịch theo các địa chỉ có mỗi tài sản send quyền. (Lưu ý rằng trong mọi trường hợp, địa chỉ cần toàn cầu sendreceive quyền xuất hiện trong đầu vào và đầu ra tương ứng.)

Sản phẩm sendreceive quyền đối với nội dung có thể được cấp hoặc thu hồi bởi bất kỳ địa chỉ nào có admin or activate quyền đối với nội dung đó. Theo mặc định, các quyền này chỉ được chỉ định cho tổ chức phát hành tài sản, nhưng tổ chức phát hành (hoặc bất kỳ quản trị viên tài sản nào được bổ sung sau đó) cũng có thể mở rộng chúng sang các địa chỉ khác.

Nâng cấp thông số chuỗi khối

Một trong những tính năng chính đang được phát triển cho MultiChain 2.0 là nâng cấp blockchain, để cho phép nhiều các thông số của chuỗi được thay đổi theo thời gian. Điều này rất quan trọng vì các blockchains được thiết kế để chạy lâu dài và thật khó để dự đoán cách hệ thống máy tính sẽ được sử dụng trong nhiều năm sau khi chúng được tạo ra.

MultiChain 1.0.x đã cung cấp một cơ sở để nâng cấp một tham số duy nhất - phiên bản giao thức của chuỗi. Bản phát hành MultiChain 2.0 này có một bước tiến quan trọng, cho phép thay đổi bảy tham số bổ sung liên quan đến hiệu suất và mở rộng quy mô blockchain. Chúng bao gồm thời gian khối mục tiêu, kích thước khối tối đa, kích thước giao dịch tối đa và kích thước tối đa của siêu dữ liệu.

Cũng như các hoạt động quan trọng khác liên quan đến quản trị, việc nâng cấp các thông số của chuỗi chỉ có thể được thực hiện bởi (các) quản trị viên của chuỗi, tùy thuộc vào mức độ đồng thuận có thể tùy chỉnh. Chúng tôi đang tiếp tục làm việc trên tính năng này, vì vậy hãy chú ý đến các thông số có thể nâng cấp hơn trong các bản phát hành MultiChain 2.0 trong tương lai.

Siêu dữ liệu nội tuyến

MultiChain 1.0.x đã hỗ trợ siêu dữ liệu giao dịch (nhị phân) chưa được định dạng, có thể được nhúng thô hoặc được bao bọc trong một mục luồng. Bản phát hành xem trước đầu tiên của MultiChain 2.0 mở rộng điều này để cho phép siêu dữ liệu được trình bày theo tùy chọn ở định dạng văn bản hoặc JSON. Trong tất cả các trường hợp này, siêu dữ liệu xuất hiện trong đầu ra giao dịch riêng biệt có chứa OP_RETURN, điều này làm cho đầu ra không thể tin được bởi các giao dịch tiếp theo.

Bản phát hành MultiChain 2.0 này giới thiệu một loại siêu dữ liệu mới mà chúng tôi gọi là “nội tuyến”. Siêu dữ liệu nội tuyến được lưu trữ trong đầu ra giao dịch có thể chi tiêu thông thường và do đó được liên kết trực tiếp với địa chỉ và / hoặc nội dung của đầu ra đó. Cũng như các dạng siêu dữ liệu khác, siêu dữ liệu nội tuyến có thể ở định dạng nhị phân, văn bản hoặc JSON và có thể ghi và đọc dễ dàng thông qua một số API khác nhau.

Siêu dữ liệu nội tuyến trở nên thực sự mạnh mẽ khi được sử dụng cùng với các quy tắc tùy chỉnh về tính hợp lệ của giao dịch. Một ví dụ là gửi nội dung có ngày hết hạn hoặc với danh sách các hạn chế về nơi chúng có thể đến tiếp theo. Trong bản phát hành này, các quy tắc xác thực tùy chỉnh chỉ có thể được xác định bằng cách sửa đổi C ++ của MultiChain mã nguồn. Tuy nhiên, khi các bộ lọc được triển khai như một phần của Lộ trình MultiChain 2.0, các quy tắc này sẽ được viết bằng JavaScript và được cài đặt trên blockchain bằng cách sử dụng các lệnh gọi API thông thường.

Con đường phía trước

Với bản phát hành xem trước / alpha thứ hai này, chúng tôi đã hoàn thành khoảng một nửa công việc được lên lịch cho phiên bản Cộng đồng nguồn mở của MultiChain 2.0. Bạn có thể tải xuống và dùng thử alpha 2 bằng cách truy cập Bản phát hành xem trước MultiChain 2.0 trang. Trên trang này, bạn cũng sẽ tìm thấy tài liệu cho các API mới và nâng cao.

Chúng tôi đã bắt đầu làm việc trên tính năng chính tiếp theo cho MultiChain 2.0, mà chúng tôi đang gọi là các mục luồng ngoài chuỗi. Trong một mặt hàng ngoài chuỗi, chỉ một băm của trọng tải của mặt hàng được nhúng bên trong chuỗi, cùng với các khóa của mặt hàng và một số siêu dữ liệu khác. Bản thân tải trọng được nhà xuất bản lưu trữ cục bộ và được phổ biến cho người đăng ký của luồng bằng cách sử dụng chia sẻ tập tin ngang hàng kỹ thuật, với hàm băm trên chuỗi cung cấp xác minh. Kết quả là một sự cải thiện đáng kể về khả năng mở rộng và hiệu suất của các blockchain được sử dụng để ghi lại lượng lớn thông tin, trong đó một số thông tin này chỉ được một số người tham gia nhất định quan tâm. Mặc dù ban đầu không được lên kế hoạch cho MultiChain 2.0, nhưng tính năng này đã tăng danh sách các ưu tiên của chúng tôi để đáp ứng nhu cầu của người dùng.

Như mọi khi, chúng tôi hoan nghênh phản hồi của bạn về tiến trình của MultiChain 2.0 và mong được cung cấp bản phát hành xem trước tiếp theo đúng hạn.

Xin vui lòng gửi bất kỳ ý kiến trên LinkedIn.

Dấu thời gian:

Thêm từ Đa sắc