2016-12-02 40 views
8

Trong khi tôi đang cố gắng hiểu công nghệ blockchain, tôi đã gặp HyperLedger Fabric. Theo tài liệu, nó là một triển khai công nghệ blockchain.Sự khác biệt về Blockchain và HyperLedger

Điều đó có nghĩa là gì? Chuỗi khối chỉ là một khái niệm và HyperLeder, việc thực hiện khái niệm đó?

CẬP NHẬT: Vải hyperledger lưu trữ giao dịch ở đâu? Tôi hiểu rằng một kiến ​​trúc p2p của nó và mỗi peer có một bản sao của các giao dịch, nhưng thường là các giao dịch này là một tập hợp ngày càng tăng. Mỗi peer có một bản sao của các giao dịch đang phát triển? Tôi chưa rõ về điều này. Cộng đồng có đề xuất bất kỳ cơ sở dữ liệu nào không?

+0

Theo dõi câu hỏi thêm – learninghuman

Trả lời

7

Có, chỉ cần đặt, Vải Hyperledger là chặn chuỗi những gì MySql là cơ sở dữ liệu.

1.2 Tại sao lại là vải?

Công nghệ blockchain sớm phục vụ một tập hợp các mục đích nhưng thường không phải là phù hợp với nhu cầu của các ngành cụ thể. Để đáp ứng nhu cầu của thị trường hiện đại, vải được dựa trên thiết kế tập trung vào ngành giải quyết các yêu cầu đa dạng và đa dạng của các trường hợp sử dụng trong ngành cụ thể, mở rộng việc học của những người tiên phong trong trường này trong khi giải quyết các vấn đề như khả năng mở rộng. Vải cung cấp một phương pháp mới để cho phép các mạng được phép, bảo mật và bảo mật trên nhiều mạng blockchain.

- https://github.com/hyperledger/fabric/blob/master/docs/protocol-spec.md#12-why-the-fabric

8

Các Blockchain là một "ý tưởng" cho cách dữ liệu có thể được lưu trong mạng phân phối. trong Wiki được định nghĩa là:

Chuỗi khối - là một cơ sở dữ liệu được phân phối duy trì một danh sách các bản ghi liên tục được gọi là khối. Mỗi khối chứa dấu thời gian và liên kết đến khối trước đó. Dữ liệu trong khối không thể thay đổi theo hướng ngược lại.

Có rất nhiều dự án sử dụng blockchain trong lõi của nó:

  • Bitcoin
  • Ethereum
  • Hyperledger
  • , vv

Hyperledger - không phải là một thực hiện, nó là Specification để biết cách mạng đáng tin cậy hoạt động.

Hyperledger đặc điểm kỹ thuật có một số triển khai từ các nhà cung cấp khác nhau:

  • Vải - từ IBM
  • Sawtooth Lake - từ Intel
  • Corda - từ R3 tập đoàn
  • Iroha - từ Soramitsu

PS Mỗi công ty cố gắng thực hiện tầm nhìn riêng của nó về Hyperledger và hiện tại những triển khai này không tương thích với nhau.

+1

Corda chưa bao giờ được đóng góp vào Hypedger. Nó là một dự án mã nguồn mở độc lập thuộc tập đoàn R3CEV – christo4ferris

7

Điều đó có nghĩa là gì? Chuỗi khối chỉ là một khái niệm và HyperLeder, việc thực hiện khái niệm đó?

Tôi sẽ nói điều đó thực sự phụ thuộc vào định nghĩa của bạn về chuỗi khối (chuỗi được viết "gốc" như bạn đã nêu ở trên).

Định nghĩa ban đầu có thể được tìm thấy ở đây trong phần nhận xét của cơ sở mã cpp Bitcoin.

https://github.com/bitcoin/bitcoin/blob/4405b78d6059e536c36974088a8ed4d9f0f29898/main.h#L807-L812

và tại đây.

https://github.com/bitcoin/bitcoin/blob/4405b78d6059e536c36974088a8ed4d9f0f29898/main.h#L1014-L1019

Tôi tin rằng một đặc tính của một blockchain là bất biến. Nếu một lịch sử của blockchain có thể được thay đổi với thông đồng nó không phải là một blockho imho. Tôi cảm thấy rằng blockchain tư nhân/được phép không thể bảo đảm như vậy, bởi vì nếu có nhu cầu hoặc muốn thay đổi, bạn có thể dễ dàng đối chiếu để thực hiện thay đổi như cơ sở dữ liệu bình thường (không bị nhầm lẫn với chỉ thay đổi). Bitcoin làm cho điều này rất khó vì PoW (bằng chứng về công việc), nếu bạn muốn thay đổi quá khứ, bạn sẽ cần thợ mỏ để viết lại tất cả các khối sau đó rất tốn kém.

Ở mức tối thiểu, tôi sẽ ít nhất là tiền tố giống như ... vải cho phép triển khai blockchain "riêng tư/được phép". Đó là thực sự lên đến cộng đồng và các nhóm như vải để xác định những gì "blockchain tư nhân/cho phép" có nghĩa là.

Vải hyperledger lưu trữ giao dịch ở đâu? Tôi hiểu rằng kiến ​​trúc p2p của nó và mọi người ngang hàng đều có một bản sao của các giao dịch , nhưng thường các giao dịch này là một tập hợp ngày càng tăng. mỗi peer có bản sao giao dịch đang phát triển không? Tôi chưa rõ ràng về số điện thoại này . Cộng đồng có đề xuất bất kỳ cơ sở dữ liệu nào không?

Họ đang phát triển rất nhiều trên vải và tôi tin rằng thậm chí thay đổi chồng công nghệ mà họ đang sử dụng với các bản phát hành nhỏ, Vì vậy, thật khó cho tôi biết những gì họ đang làm tại thời điểm này. hướng dẫn mới nhất của họ ở đây:

http://hyperledger-fabric.readthedocs.io/en/latest/glossary.html

hoặc nhìn vào codebase của họ vào đây:

https://github.com/hyperledger/fabric

Hình như họ chuyển sang trò chuyện tên lửa, các nhà phát triển của họ là hữu ích với những câu hỏi về kỹ thuật. https://chat.hyperledger.org/home

Một điều thú vị là, tôi đã nói chuyện với các nhà phát triển của họ trong quá khứ về những câu hỏi tương tự và câu trả lời tôi đã đi, họ đang sử dụng couchdb để giữ trạng thái và apache kafka ". Nếu bạn nhìn vào hướng dẫn mới nhất của họ và thay thế "kênh" bằng "chủ đề", tôi có thể thấy cách họ vẫn đang sử dụng apache kafka, nhưng tôi không thấy nó được tham chiếu ở bất kỳ đâu.

0

Blockchain và HyperLedger chênh lệch

Blockchain là một công nghệ để lưu trữ dữ liệu ~ Một cơ sở dữ liệu vĩnh viễn gần như tuyệt đối, một ghi một lần cơ sở dữ liệu, mà không thể viết lại/chỉnh sửa sau

HyperLedger theo cách khác, sử dụng Blockchain làm kho lưu trữ dữ liệu hoặc Cơ sở dữ liệu + một logic khác phụ thuộc vào từng chính sách khung/nền tảng. Hoặc chúng ta có thể gọi nó là hợp đồng thông minh.

Vải hyperledger lưu trữ các giao dịch ở đâu? Nó lưu trữ trong các nút chuỗi đen của nó.

Mỗi peer có bản sao giao dịch đang phát triển không? Hầu hết mọi người đều có một bản sao của tất cả lịch sử giao dịch, do thiết kế blockchain cần ít nhất 50% số nút để phê duyệt các giao dịch do đó 50% khác sẽ có bản sao giao dịch mới sau một thời gian.

Tôi chưa rõ về điều này. Cộng đồng có đề xuất bất kỳ cơ sở dữ liệu nào không? Tôi không hoàn toàn chắc chắn về câu hỏi này.

0

Trong khi tôi đang cố gắng hiểu công nghệ blockchain, tôi đã gặp HyperLedger Fabric. Theo tài liệu, nó là một triển khai công nghệ blockchain.

Blockchain là một ý tưởng. Từ Wiki Một blockchain, chuỗi chặn ban đầu, là một danh sách các bản ghi liên tục đang phát triển, được gọi là các khối, được liên kết và bảo mật bằng cách sử dụng mật mã. Mỗi khối thường chứa một băm mật mã của khối trước đó, một dấu thời gian và dữ liệu giao dịch. Blockchain image

Hyperledger là tổ chức nền tảng Linux. Có nhiều nhà tài trợ khác nhau của tổ chức này, ví dụ như IBM, American Express và Baidu. Tôi nghĩ có gần 100 nhà tài trợ.

Hyperledger có một vài triển khai công nghệ blockchain. Đây là

Vải Hyperledger.
Hyperledger Iroha,
Răng cưa Hyperledger.

Ngoài ra còn có một số khác ...
Ethereum. Hashgraph (?) - mặc dù chúng tuyên bố không phải là một blockchain: D
Corda.

Vì những điều trên là triển khai, cách chúng hoàn thành sự đồng thuận, tính năng và kiến ​​trúc sẽ khác nhau.

Có một vài điều phân biệt Vải.

Nó chạy một cái gì đó được gọi là mạng blockchain tư nhân hoặc được phép - có nghĩa là tất cả các đồng nghiệp đều được tin cậy. Bởi vì điều này không có điều như là bằng chứng về công việc mà bạn thấy trong Bitcoin ví dụ. Nó cũng nhanh vì không cần tính toán thêm. Các khối được tạo sau một khoảng thời gian hoặc giao dịch nhất định và hầu hết các đồng nghiệp có thể có bản sao sổ kế toán.

enter image description here

Vải cũng sử dụng LevelDB như cơ sở dữ liệu quốc gia trên thế giới, nhưng điều này có thể được thay đổi để CouchDB cho các truy vấn phức tạp hơn.

Hyperdger Vải Giới thiệu: http://hyperledger-fabric.readthedocs.io/en/release/blockchain.html

Các vấn đề liên quan