Blockchain - Cơ chế generate blocks
Blockchain - 1 từ khóa rất hot hiện nay, nhưng đại đa số vẫn không hiểu được thực sự nó là cái gì, công nghệ đằng sau nó được tạo ra như thế nào, và cứ nghĩ nó là 1 thứ gì đó cao siêu lắm. Nhưng thực sự nó không cao siêu như các bạn tưởng tượng.
Blockchain về cơ bản đều được tạo ra theo nguyên lý ở trên.
Thuật toán hash rất khó bị crack vì nó là dạng mã hóa 1 chiều, hơn nữa previous hash tạo ra dựa trên hash của block trước đó, và current hash sẽ được base vào previous hash. Nên khi thay đổi dữ liệu của 1 transaction thì tất cả các digital signatures của các block sau cũng sẽ bị thay đổi. Giả sử cho dù bạn có thay đổi được 1 block, nhưng khi bạn broadcast nó ra network, sẽ bị reject ngay. Tại sao lại như vậy, vì nếu bạn muốn thay đổi 1 block và các block sau đó, thì bạn phải có sự đồng thuận 51% của nodes còn lại hay chính là bạn phải kiểm soát được 51% hashrate của mạng lưới. Về cơ bản nó chính là dựa trên nguyên tắc "đa số thằng tiểu số vậy" :v Nhưng trên thực tế để mà kiểm soát 51% mạng lưới thì khó khả thi.
Post a Comment