30 yếu tố kỹ thuật của nền tảng Blockchain

blog 1Tin tứcDevelopersEnterpriseBlockchain ExplainedEvents and ConferencePressBản tin

Theo dõi bản tin của chúng tôi.

Địa chỉ email

Chúng tôi tôn trọng quyền riêng tư của bạn

Trang chủBlogEnterprise Blockchain

30 yếu tố kỹ thuật của nền tảng Blockchain

Các khía cạnh kỹ thuật chính cần xem xét khi chọn một nền tảng blockchain cho trường hợp sử dụng kinh doanh của bạn. Bởi Clemens WanMarch 5, 2020Đăng vào ngày 5 tháng 3 năm 2020

2

Clemens Wan là Kiến trúc sư Giải pháp tại ConsenSys. Anh ấy viết danh sách 30 seelemons.com.

Nếu lựa chọn nền tảng blockchain của bạn ít liên quan đến các yếu tố kinh doanh (xem 30 Yếu tố kinh doanh của nền tảng Blockchain), thì có lẽ bạn đang xem xét một số khía cạnh kỹ thuật cho trường hợp sử dụng của mình. Danh sách 30 này chạy qua các câu hỏi cụ thể về blockchain cần lưu ý khi kiểm tra nền tảng.

DevOps / Mạng / Triển khai / Giao thức

  1. Tính linh hoạt khi triển khai lớp Blockchain – Nền tảng có phiên bản công khai không? Được phép? Riêng tư? Hỗn hợp?
  2. Số lượng nút tối ưu – Cần bao nhiêu nút để hỗ trợ mạng? Một cho mỗi thành viên? Tôi có thể tương tác với mạng mà không cần chạy một nút không?
  3. Container hóa – Nền tảng có thể được dày đặc hóa và triển khai thông qua Kubernetes không?
  4. Lớp quản lý danh tính mạng – Quyền cho các nút và cá nhân được quản lý như thế nào? Có giới hạn nào đối với người dùng siêu không? Có bản đồ mạng nguồn của tất cả các bên trong mạng không (ví dụ: dịch vụ giống DNS – ENS trong Ethereum)?
  5. Cơ chế đồng thuận – Hệ thống có dựa trên Proof of Work không? Bằng chứng về cổ phần? Bằng chứng về thẩm quyền? Bằng chứng về thời gian đã trôi qua? Điều này có thể được quyết định bởi thiết lập quản trị và các thực thể dựa trên những gì hiệu quả nhất cho trường hợp sử dụng của bạn.
  6. Nhắn tin giữa các tổ chức – Có các lớp riêng để nhắn tin riêng tư không? Đây có phải là dựa trên AMQP không? RabbitMQ? XMPP? Scuttlebutt bảo mật?
  7. Phương pháp xử lý giao dịch – Thứ tự của các hoạt động xảy ra trong điều kiện xử lý giao dịch? Khi nào thì giao thức ra lệnh, xác thực và thực hiện các giao dịch? Trong Ethereum, TX được gửi đến các nút xác thực để sắp xếp / xác thực trước khi thực thi và phân phối khối “đúng”. Trong Corda, các TX được xác thực riêng lẻ bởi sự cần thiết phải biết các nút thông qua Khung dòng chảy cho đến khi nó được ký và phân phối lại bởi công chứng viên.
  8. Mật mã học – Những thư viện nào được sử dụng và hỗ trợ bởi hàm băm và chữ ký? (ví dụ: secp256k1 cho Ethereum)
  9. Tính dễ hiểu của mật mã – Các nút cụ thể có thể chọn sử dụng một thư viện tiền điện tử khác dựa trên các quy tắc bảo mật khu vực của họ không? (ví dụ: tuân thủ NIST)
  10. Kỹ thuật chia sẻ tệp – Mọi tài sản kỹ thuật số phải được neo hợp pháp bằng cách nào đó thông qua tổ chức đang giữ nó hoặc văn bản pháp lý / văn xuôi được tham chiếu trong mã. Các tệp được chia sẻ giữa các tổ chức với nền tảng như thế nào? Chúng có được lưu trên cùng một nền tảng không? Chúng có được sao lưu tương tự không?
  11. Neo hợp pháp – Có xây dựng trong văn xuôi pháp lý hoặc triển khai tài liệu pháp lý (ví dụ: OpenLaw) trong giao thức không?
  12. Chống giả mạo so với chống giả mạo – Ai đó có thể thay đổi trạng thái nút cục bộ của bạn và lịch sử của nó không? Nếu bằng cách nào đó một giao dịch hoặc trạng thái bị xóa, liệu điều đó có khiến mọi thứ không đồng bộ không? Dữ liệu lịch sử được tham chiếu có thể được sửa đổi hoặc xóa và được sự đồng ý của tất cả các bên?
  13. Khôi phục giao dịch – Làm thế nào để một nút khôi phục các giao dịch? Nếu các giao dịch của bạn không được phân phối đầy đủ cho tất cả các bên thì cơ chế tải xuống phiên bản mới nhất theo thỏa thuận là gì?
  14. Khả năng DAO – Có ví dụ về các dapp trừu tượng hóa trách nhiệm quản trị không? Điều này có thể hữu ích cho việc tái sử dụng mạng để duy trì việc bỏ phiếu và quản trị.

Kinh nghiệm của nhà phát triển / Ứng dụng hàng đầu của Stack

  1. Trách nhiệm ứng dụng – Khi xây dựng ứng dụng top of stack (dapp), bạn cần lo lắng điều gì? Bạn có phải lưu trữ nút của riêng mình không? Bạn cũng có trách nhiệm triển khai các giao diện và máy chủ web tương ứng của dapp không? Người dùng của bạn sẽ trả tiền cho ứng dụng của bạn như thế nào?
  2. Triển khai lớp Dapp – Dựa trên quyền, hợp đồng thông minh được triển khai trong mạng như thế nào? Bởi một cá nhân (ví dụ: địa chỉ trong danh sách trắng)? Bằng một nút (ví dụ: danh tính của LEI)? Bởi một thực thể đã đăng ký (ví dụ: mạng doanh nghiệp được thêm vào mạng)? Bởi nhà cung cấp cơ sở hạ tầng (ví dụ: Kaleido Marketplace)? Bạn có cần quyền cấp nút để triển khai không?
  3. Ngôn ngữ hợp đồng thông minh – Hợp đồng thông minh được viết bằng ngôn ngữ nào? Nó đã được thử nghiệm chưa? Nó có một cộng đồng tốt không?
  4. Thư viện và tiêu chuẩn hợp đồng thông minh – Có các thư viện / chức năng an toàn đã thỏa thuận (ví dụ: OpenZeppelin) được duy trì và kiểm tra không? Có sự triển khai các chức năng được thống nhất rộng rãi theo tiêu chuẩn không (ví dụ: ERC-20, ERC-721, v.v.)?
  5. Khả năng nâng cấp hợp đồng thông minh – Các ứng dụng được cập nhật như thế nào? Có các mẫu nâng cấp được xác định rõ ràng cho mã hợp đồng thông minh không?
  6. Truy cập vào dữ liệu tham khảo và thị trường – Trong mạng, những thần thánh có sẵn có thể được gọi để nhận thông tin cần thiết để thực hiện một hành động được kích hoạt?
  7. Đề xuất quản lý danh tính của các cá nhân – Các cặp khóa công khai / riêng tư và địa chỉ có tự nhiên yêu cầu các cá nhân duy trì khóa riêng của họ không? Hay điều này thực tế giả định rằng các trung gian sẽ lưu trữ chúng thay mặt bạn và vẫn có quyền quản lý tài khoản được phân phối theo tùy chọn khách hàng?
  8. Tương tác trong các ứng dụng hoặc mạng – Một dapp có thể gọi một dapp khác không? Thông tin tham chiếu mạng / chuỗi bên có thể từ mạng được kết nối không?

Kiểm soát người dùng / Hiệu suất / Quyền riêng tư

  1. Hiệu suất xử lý giao dịch – Bạn có thể xếp hàng giao dịch, xử lý chúng (theo lô / khối) nhanh đến mức nào và đảm bảo hàng đợi được xóa với thông báo “đã lưu”?
  2. Khả năng mở rộng xử lý giao dịch – Hệ thống được thiết kế với khả năng mở rộng theo mô đun (theo chiều ngang hoặc chiều dọc) để hỗ trợ tốc độ xử lý cao hơn?
  3. Các thay đổi đồng thời – Có rào cản đối với việc cập nhật cùng một hợp đồng hoặc số dư nhiều lần trước khi tài sản được thay đổi hoàn toàn không?
  4. Hiệu suất phân phối giao dịch – Khi nào giao dịch của bạn được cập nhật cho tất cả các bên? Có phải khi khối được xử lý? Sau độ sâu 6 khối? Sau khi quy trình hoàn thành và có chữ ký của tất cả các bên?
  5. Đa luồng – Quá trình xử lý và đồng thuận giao dịch của bạn có thể được đa luồng hoặc phân đoạn giữa nhiều người tham gia mạng và vẫn đồng ý về cùng một nguồn vàng không? Bạn có phân chia các loại thực thi khác nhau không?
  6. Cơ chế bảo mật để làm xáo trộn trường – Bạn có thể chia sẻ các trường cụ thể của cơ chế lưu trữ dữ liệu với chỉ những người dùng cụ thể không? Bạn có thể chạy logic nghiệp vụ so sánh các giá trị trường mà không tiết lộ thông tin (ví dụ: Aztec và ZKsnarks)?
  7. Cơ chế bảo mật cho người nhận (bảo mật) – Bạn có thể xoay khóa công khai một cách tự động sao cho người dùng cuối mà bạn đang gửi thông tin đến không thể giải quyết được danh tính đã biết không?
  8. Cơ chế bảo mật cho người gửi (các mẫu lưu lượng giao dịch) – Bạn có thể không chia sẻ giao dịch cho tất cả các bên trong trường hợp bạn muốn chỉ các bên được xác định của bạn xem giao dịch?
Tham khảo ý kiến ​​các chuyên gia blockchain của chúng tôi

Nhóm Giải pháp toàn cầu của chúng tôi cung cấp đào tạo về blockchain, tư vấn chiến lược, dịch vụ triển khai và cơ hội hợp tác. Liên hệ với chúng tôi Bản tin Đăng ký nhận bản tin của chúng tôi để biết tin tức mới nhất về Ethereum, các giải pháp doanh nghiệp, tài nguyên dành cho nhà phát triển và hơn thế nữa.Hướng dẫn hoàn chỉnh về mạng kinh doanh chuỗi khốiHướng dẫn

Hướng dẫn hoàn chỉnh về mạng kinh doanh chuỗi khối

Giới thiệu về TokenizationHội thảo trên web

Giới thiệu về Tokenization

Tương lai của tài sản kỹ thuật số tài chính và DeFiHội thảo trên web

Tương lai của tài chính: Tài sản kỹ thuật số và DeFi

Ethereum doanh nghiệp là gìHội thảo trên web

Ethereum doanh nghiệp là gì?

Ngân hàng Trung ương và Tương lai của Tiền tệGiấy trắng

Ngân hàng Trung ương và Tương lai của Tiền tệ

Komgo Blockchain cho Tài trợ Thương mại Hàng hóaCase Stud

Komgo: Blockchain cho Tài trợ Thương mại Hàng hóa

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map