Trong gần 20 năm, CPU đã phát triển với tốc độ đáng kinh ngạc. Theo định luật Moore, CPU tăng gấp đôi tốc độ khoảng 18 tháng một lần cho đến giữa những năm 2000, khi các công ty bắt đầu khám phá thiết kế đa lõi mới. Cuối cùng, các bộ vi xử lý sẽ trở thành lõi tứ, sau đó là lõi sáu, rồi đến lõi tháng 10 và hơn thế nữa, khi các công ty công nghệ bắt đầu tìm kiếm cách thiết kế những cỗ máy nhanh nhất và hiệu quả nhất.
Bây giờ, việc thêm các lõi bổ sung vào CPU không nhất thiết có nghĩa là máy tính nhanh hơn, mà là cho phép nhiều chương trình chạy cùng một lúc. Khi các giới hạn của xử lý lõi đơn được cho là đã đạt đến, các kỹ sư đã nghĩ ra những cách thông minh để tiếp tục tăng sức mạnh và khả năng của máy tính.
Điều gần nhất với một blockchain tương đương với CPU sẽ là một nút. Nút là một thiết bị điện tử được kết nối với mạng của blockchain và lưu trữ bản sao của blockchain đó. Các nút quan tâm đến 3 khía cạnh của blockchain.
Đầu tiên, họ phụ trách thành phần tính toán. Đây là thành phần mà hầu hết mọi người sẽ hiểu là băm các giao dịch và tạo các khối. Thành phần thứ hai là lưu trữ kết quả trong sổ cái và thành phần thứ ba là sự đồng thuận, tức là xác minh dữ liệu là chính xác. Các yếu tố đầu tiên và thứ ba thường phụ thuộc vào sức mạnh tính toán của mỗi nút và tốc độ mỗi giao dịch có thể được xử lý. Bộ nhớ phụ thuộc vào một khía cạnh hơi khác về hiệu suất của một nút.
Thiết lập nút hiện tại là nơi một nút được tạo thành từ một máy tính, về cơ bản là một CPU lõi đơn. Vấn đề với điều này là để cải thiện hiệu suất của mạng, bạn phải cải thiện hiệu suất của mọi nút.
Cải tiến chắc chắn là cần thiết.
Chúng tôi tiếp tục thấy các trường hợp blockchain bị tắc nghẽn; chúng chậm lại hoặc trở nên quá đắt để được sử dụng. Điều này liên quan trực tiếp đến hiệu suất của các nút. Các kỹ sư đã phải trực quan hơn với các giải pháp của họ và không có gì ngạc nhiên khi có rất nhiều cách mà các nhà phát triển blockchain đã tìm cách cải thiện công nghệ này.
Các giải pháp phổ biến là thử và tăng kích thước khối (tăng tốc độ thông tin có thể được xử lý, nhưng điều này cũng làm tăng tốc độ phát triển của blockchain), viết đơn giản hơn hợp đồng thông minh, hoặc cải thiện cơ chế đồng thuận để làm cho mạng ít phụ thuộc hơn vào tất cả các nút (điều này thường đi kèm với tác dụng phụ của việc mất một số phân quyền).
Nhưng không có giải pháp nào trong số này giải quyết được vấn đề trọng tâm của vấn đề khả năng mở rộng blockchain – rằng khi một blockchain trở nên phổ biến và thành công hơn, chắc chắn sẽ trở thành một lượng lớn các giao dịch tồn đọng cần được xác minh với từng khối kế tiếp và chuỗi khối cuối cùng sẽ chậm lại.
Điều này càng gây thất vọng khi các nền tảng hợp đồng thông minh, như Ethereum, cần chạy tuần tự các hợp đồng thông minh không cạnh tranh, chiếm thời gian và sức mạnh xử lý.
Về mặt lý thuyết, người ta có thể tăng thêm hiệu suất cho một máy tính, nhưng điều này nhanh chóng vượt ra khỏi tỷ lệ một cách nhanh chóng đối với tỷ lệ chi phí so với lợi ích. Bỏ điều này sang một bên, sau đó người ta sẽ đạt đến giới hạn vật lý của công nghệ phát triển.
Nhưng ngay cả trước khi chúng ta đạt đến thời điểm này, có 2 yếu tố hạn chế nữa được đưa ra. Đầu tiên bằng cách chạy 1 giao dịch tại một thời điểm, rõ ràng sẽ có các yếu tố hạn chế trong đó mỗi giao dịch cần được xử lý sẽ mất thời gian và thời gian tối thiểu này không thể giảm thêm. Nhưng ở cấp độ thứ hai, chúng ta có giới hạn tốc độ ghi vật lý của bộ lưu trữ dữ liệu. Bạn không thể ghi dữ liệu vật lý nhanh hơn Ổ cứng mà nó được lưu trữ trên đó.
Một cách tiếp cận đã bị các nhà phát triển bỏ qua cho đến bây giờ là khái niệm thêm nhiều hơn một máy tính vào một nút riêng lẻ. Tương tự như một CPU hiện chạy nhiều lõi đồng thời, chính mình đã giải quyết trực tiếp cách tiếp cận này.
Vấn đề của điều này chỉ nằm ở 2 từ: sự phụ thuộc vào giao dịch. Tôi đi sâu hơn vào vấn đề này trong bài viết của tôi về tiến trình song song. Nhưng về bản chất, khi sự phụ thuộc của giao dịch đã được giải quyết, thì người ta có thể bắt đầu thêm nhiều máy tính vào một nút.
Bằng cách tạo các nút được tạo thành từ nhiều máy tính có thể chạy song song, bản thân có thể xử lý các giao dịch không cạnh tranh cùng một lúc. Giống như nhiều lõi trong một bộ xử lý cho phép một máy tính chạy nhiều chương trình cùng một lúc, nhiều máy tính trong một nút cho phép một chuỗi khối xác minh nhiều giao dịch cùng một lúc.
Điều này cũng có nghĩa là các nút có thể mở rộng – vấn đề tự nhiên đối với việc thiếu khả năng mở rộng nút trước đây của blockchain. Máy tính có thể được thêm hoặc bớt từ các nút, có nghĩa là nếu các giao dịch phát triển phức tạp hơn hoặc có những thay đổi khác trong chuỗi khối, thì các nút có thể thích ứng để đáp ứng nhu cầu mới của chuỗi khối.
Tính linh hoạt này rất quan trọng đối với bất kỳ dự án nào có kế hoạch tồn tại tốt trong tương lai.
Điều này đã khắc phục thành phần tính toán của tốc độ blockchain, nhưng chúng tôi vẫn gặp vấn đề về tốc độ lưu trữ dữ liệu. bản thân cũng đã đưa ra một cách tiếp cận sáng tạo. Đó là, để tách quá trình lưu trữ dữ liệu khỏi thành phần xử lý tính toán.
Để giải thích điều này một cách đơn giản, bạn có thể nói rằng một nút chính sẽ được chia thành 2 cụm. Một cụm máy tính sẽ tập trung vào các quy trình tính toán, trong khi cụm thứ hai sẽ tập trung vào thành phần lưu trữ dữ liệu. Điều này hiện đã loại bỏ các yếu tố giới hạn vật lý cho cả hai lớp.
Theo mặc định, sổ cái blockchain bây giờ sẽ được lưu trữ trên một cụm máy tính thay vì trên mỗi máy tính. Về mặt kỹ thuật, một sổ cái hoàn chỉnh sẽ vẫn tồn tại trên mọi nút.
Bằng cách tiếp cận này, bản thân chỉ cần thêm một máy tính khác vào một nút để cải thiện khả năng mở rộng của blockchain. Nhiều dự án nói về việc blockchain của họ có thể mở rộng, nhưng không có dự án nào giải quyết được những vấn đề cốt lõi này theo cách mà trong tương lai có thể chứng minh nó khỏi các nút thắt cổ chai.
bản thân đang thực hiện một giải pháp khả thi cho các nhu cầu hiện tại và tương lai của áp dụng blockchain. Họ cũng đã thiết kế hệ sinh thái theo cách để cho phép nó phát triển theo nhu cầu trong tương lai. Điều này cho phép các yếu tố như Giao thức đồng thuận thích ứng nếu một Giao thức mới hơn được phát triển với tính bảo mật cao hơn hoặc các yêu cầu của chuỗi bên thay đổi.
Aelf vừa thông báo rằng bằng cách sử dụng cách tiếp cận này, họ có thể tạo ra một mạng thử nghiệm ổn định V1.0 có TPS là 15.000.
Vì đây là nền tảng mà bản thân đang xây dựng với một blockchain có khả năng mở rộng như vậy, không có gì lạ khi những người lớn mạnh như vậy trong ngành đã ủng hộ họ và tham gia với tư cách là đối tác. Điêu nay bao gôm Huobi, Michael Arrington, và FBG Capital chỉ để kể tên một số.
Aelf chắc chắn là một trong những blockchain cần theo dõi trong 12 tháng tới khi tiếp tục công bố quan hệ đối tác mới vài tuần một lần và ra mắt mạng chính của họ vào Quý 1 năm 2019.
Nếu bạn muốn đọc thêm về bản thân hoặc từ tôi về tin tức chung về tiền điện tử, vui lòng ghé thăm blog của tôi.
Liên quan: Cuộc đua về truyền thông chuỗi chéo: 11 dự án làm việc trên khả năng tương tác của chuỗi khối