Solana Gulf Stream: Giải thích về Giao thức Không có Mempool
Learn how Solana Gulf Stream eliminates mempools by routing transactions directly to scheduled validators, enabling 65,000 TPS and reducing MEV.
Solana Gulf Stream là thiết kế chuyển tiếp giao dịch giúp định tuyến các giao dịch đến các leader sắp tới thay vì dựa trên một mempool công khai truyền thống. Tổng quan này giải thích vai trò của Gulf Stream trong kiến trúc của Solana, các lợi ích tiềm năng về độ trễ và sự đánh đổi của việc chuyển tiếp nhận biết leader.
Các số liệu hiệu suất trong bài viết này cần có bối cảnh. Con số 65.000 TPS được trích dẫn rộng rãi là một tiêu chuẩn lý thuyết hoặc thử nghiệm có kiểm soát, không phải là thông lượng Mainnet được đảm bảo. Mục tiêu slot khoảng 400 mili giây không giống như tính hữu hạn của giao dịch và phí thay đổi theo chữ ký, mức sử dụng máy tính, cài đặt ưu tiên và điều kiện mạng.
Solana thường được liên kết với tiêu chuẩn lý thuyết 65.000 TPS và phí thấp, nhưng thông lượng quan sát được và chi phí giao dịch thay đổi theo điều kiện mạng và phương pháp đo lường. Nếu bạn đã trả 50 đô la Phí gas Ethereum trong đợt đúc NFT hoặc ra mắt DeFi, thì con số đó hoặc giải quyết một vấn đề mà cá nhân bạn biết hoặc nghe có vẻ quá bóng bẩy để có thể là sự thật. Cơ chế đằng sau tuyên bố này được gọi là Gulf Stream và bài viết này sẽ hướng dẫn cách nó hoạt động, những điểm hạn chế của nó và lý do tại sao nó quan trọng để đánh giá kiến trúc của Solana.
Solana Gulf Stream là gì?
Định nghĩa Gulf Stream: Solana Gulf Stream là một giao thức chuyển tiếp giao dịch không mempool, giúp định tuyến các giao dịch chưa xác nhận trực tiếp đến leader validator được lên lịch tiếp theo trước khi block hiện tại được hoàn tất, giảm bớt sự phụ thuộc vào hàng đợi giao dịch công khai truyền thống.
Solana được thành lập bởi Anatoly Yakovenko, một cựu kỹ sư Qualcomm, người có Whitepaper năm 2017 đã giới thiệu Proof of History và kiến trúc tám cải tiến bao gồm Gulf Stream. Blockchain này hướng tới thông lượng quy mô web, với trần lý thuyết là hơn 65.000 giao dịch mỗi giây với mức phí trung bình khoảng 0,00025 đô la.
Gulf Stream là một trong tám cải tiến đó. Công việc của nó là tiếp nhận giao dịch: thay vì giữ các giao dịch chưa được xác nhận trong một khu vực chờ công khai cho đến khi validator tiếp theo chọn chúng, Gulf Stream sẽ chủ động định tuyến từng giao dịch đến validator được lên lịch xử lý block tiếp theo.
Hãy coi nó giống như một cơ sở phân loại bưu điện biết trước nhiệm vụ của người đưa thư vào ngày mai và chuẩn bị sẵn túi của mỗi người đưa thư từ đêm hôm trước. Các blockchain truyền thống đợi người đưa thư đến rồi mới phân loại qua một đống đồ. Gulf Stream chuẩn bị sẵn túi trước khi ca làm việc bắt đầu.
Gulf Stream thực hiện ba việc:
- Loại bỏ hàng đợi giao dịch công khai (mempool) mà các blockchain khác phụ thuộc vào
- Chuyển tiếp trực tiếp các giao dịch chưa xác nhận đến leader validator đã được lên lịch sắp tới
- Giảm độ trễ xác nhận bằng cách đảm bảo các leader bắt đầu mỗi slot với các giao dịch đã được chuẩn bị sẵn
Để hiểu tại sao điều này lại quan trọng, trước tiên bạn cần hiểu mempool là gì và tại sao sự vắng mặt của nó lại có ý nghĩa quan trọng về mặt kiến trúc.
Mempool là gì và Tại sao Solana tránh sử dụng Mempool Công khai Truyền thống?
Định nghĩa Mempool: Mempool, hay memory pool, là một khu vực chờ công khai, nơi các giao dịch chưa được xác nhận xếp hàng cho đến khi một validator chọn chúng để đưa vào block tiếp theo.
Mỗi khi bạn gửi ETH, tương tác với một giao thức DeFi hoặc đúc một NFT trên Ethereum, giao dịch của bạn sẽ đi vào hàng đợi này và nằm trong chế độ xem công khai. Tất cả các node trên mạng đều có thể thấy mọi giao dịch đang chờ xử lý, bao gồm số tiền và người gửi có liên quan cũng như các tương tác hợp đồng cụ thể.
Ba vấn đề nảy sinh từ kiến trúc này.
Tắc nghẽn và độ trễ. Trong các giai đoạn nhu cầu cao (các đợt ra mắt NFT phổ biến, triển khai giao thức DeFi, airdrop token), hàng nghìn giao dịch cạnh tranh để có chỗ trong cùng một block. Mempool bị lấp đầy. Thời gian xác nhận kéo dài từ vài giây đến vài phút.
Giá trị trích xuất tối đa (MEV). Vì mempool hiển thị công khai, các Bot theo dõi nó để tìm các cơ hội sinh lời. Khi một giao dịch lớn xuất hiện ở trạng thái chờ xử lý, một Bot có thể gửi một giao dịch cạnh tranh với Phí gas cao hơn để thực hiện trước, nắm bắt chênh lệch giá. Việc chạy trước này, được gọi là tấn công sandwich, khiến người dùng thông thường mất tiền thật trong mọi giao dịch DeFi đáng kể trong các giai đoạn bận rộn.
Phí không thể dự đoán. Để nhảy lên đầu hàng đợi, người dùng phải mua (đấu thầu) với nhau thông qua Phí gas. Trong thời gian nhu cầu đạt đỉnh, phí tăng vọt mà không báo trước.
Solana không có mempool vì Proof of History cho phép một lịch trình leader mang tính xác định. Vì mọi validator đều biết trước validator nào sẽ tạo block tiếp theo, nên không cần hàng đợi chờ. Logic thiết kế bắt nguồn trực tiếp từ vấn đề: trong khi Ethereum tích lũy các giao dịch trong một pool công khai và để thị trường tự sắp xếp, Solana định tuyến chúng đến đúng điểm đến trước khi chúng tích lũy.
Cách thức Hoạt động của Gulf Stream: Chuyển tiếp Giao dịch mà không có Mempool
Gulf Stream thay thế việc xếp hàng giao dịch thụ động bằng định tuyến giao dịch chủ động. Thay vì đợi validator tiếp theo lấy các giao dịch từ một pool công khai, mỗi validator sẽ chuyển tiếp các giao dịch trực tiếp đến các validator được lên lịch dẫn đầu các slot sắp tới.
Dưới đây là trình tự chuyển tiếp đầy đủ:
- Người dùng gửi giao dịch đến node validator gần nhất của họ.
- Validator đó không giữ giao dịch tại địa phương. Nó tham khảo lịch trình leader để xác định validator nào sẽ dẫn đầu các slot tiếp theo.
- Validator chuyển tiếp giao dịch trực tiếp đến các leader validator sắp tới, trước khoảng bốn leader trong lịch trình.
- Những leader đó nhận được giao dịch và chuẩn bị sẵn nó trước khi slot của họ bắt đầu.
- Khi slot của leader mở ra, giao dịch đã được chuẩn bị sẵn và xử lý ngay lập tức, không có bất kỳ sự chậm trễ nào do lựa chọn hoặc sắp xếp.
- Nếu leader tiếp theo ngay lập tức ở trạng thái ngoại tuyến, giao dịch đã được chuyển tiếp đến các leader dự phòng trong chuỗi chuyển tiếp, cung cấp tính dự phòng mà không cần sự can thiệp của người dùng.
Đây là định tuyến ngang hàng trực tiếp, không phải là phát sóng tới tất cả các node. Không giống như Ethereum, nơi mọi node đều nhận được mọi giao dịch đang chờ xử lý và giữ nó trong bản sao mempool của chính mình, Gulf Stream gửi mỗi giao dịch đến các leader cụ thể sắp tới. Mạng mang ít dữ liệu dư thừa hơn nhiều.
Lịch trình Leader: Biết Ai sẽ Xác thực Tiếp theo
Định nghĩa lịch trình Leader: Lịch trình leader là một sự luân chuyển được tính toán trước, được biết đến công khai, chỉ định một validator đóng vai trò "leader" cho mỗi slot khoảng 400ms. Bởi vì Proof of History làm cho lịch trình này mang tính xác định, Gulf Stream có thể chuyển tiếp các giao dịch đến đúng leader sắp tới trước khi block hiện tại kết thúc.
Mọi validator trên mạng Solana đều đủ điều kiện để trở thành leader. Tại bất kỳ thời điểm nào, chính xác một validator giữ vai trò leader và chịu trách nhiệm tạo block tiếp theo. Việc chỉ định đó không phải là ngẫu nhiên hay được đàm phán trong thời gian thực. Nó được tính toán trước và được biết đến công khai.
Lịch trình mang tính xác định vì Proof of History (PoH) cung cấp một cảm nhận chung về thời gian bằng mật mã. PoH không phải là Cơ chế đồng thuận của Solana. Vai trò đó thuộc về Tower BFT. PoH hoạt động như một đồng hồ mật mã: một bản ghi có thể kiểm chứng về thứ tự sự kiện mà không yêu cầu các node giao tiếp dấu thời gian. Tất cả các validator đều chia sẻ cùng một cảm nhận về thời gian bắt nguồn từ PoH, có nghĩa là tất cả họ đều tính toán cùng một lịch trình leader một cách độc lập. Không có PoH, không validator nào có thể biết leader tiếp theo là ai và việc chuyển tiếp mục tiêu của Gulf Stream sẽ là không thể.
Người xác thực stake SOL để tham gia luân phiên người dẫn đầu. Staking tạo ra trách nhiệm kinh tế: một người xác thực có hành vi sai trái có nguy cơ mất SOL đã stake của họ, điều này bảo vệ tính toàn vẹn của mô hình chuyển tiếp ngay cả khi không có mempool công khai làm cơ chế kiểm tra.
Chuyển tiếp so với Phát sóng: Sự khác biệt chính
Cơ chế chuyển tiếp phân biệt Gulf Stream với mô hình phát sóng được sử dụng bởi Bitcoin và Ethereum. Trên các mạng đó, một giao dịch được phát sóng đồng thời tới tất cả các nút và chờ trong mempool cục bộ của mỗi nút cho đến khi một người khai thác hoặc người xác thực chọn nó. Gulf Stream gửi mỗi giao dịch đến những người dẫn đầu tương lai cụ thể, đã được xác định.
Hiệu quả thực tế: người dẫn đầu đến lượt của mình không cần chọn giao dịch từ một đống công khai. Các giao dịch được tải trước và sẵn sàng để xử lý ngay lập tức khi bắt đầu vòng, thay vì sau một giai đoạn chọn lọc.
Gulf Stream cũng cho phép Sealevel, runtime hợp đồng thông minh song song của Solana, lên lịch thực thi đồng thời trên nhiều giao dịch ngay từ khoảnh khắc đầu tiên của mỗi vòng. Các hợp đồng thông minh, được gọi là chương trình trong kiến trúc của Solana, thực thi với độ trễ tối thiểu vì Gulf Stream gửi giao dịch đến người dẫn đầu trước khi vòng bắt đầu.
Gulf Stream và Turbine (giao thức truyền khối của Solana) hoạt động ở các giai đoạn khác nhau của quy trình. Gulf Stream xử lý tiếp nhận giao dịch trước khối. Turbine xử lý phân phối dữ liệu sau khối. Chúng là các giai đoạn bổ sung cho nhau, không phải là các hệ thống cạnh tranh.
Để biết chi tiết ở cấp độ triển khai về cách Gulf Stream ảnh hưởng đến việc gửi giao dịch trong các chương trình Solana, hãy tham khảo tài liệu chính thức về Gulf Stream của Solana.
Gulf Stream Phù hợp ở đâu: Tám Đổi mới Cốt lõi của Solana
Solana được xây dựng trên tám đổi mới kiến trúc cốt lõi hoạt động như một hệ thống tích hợp. Gulf Stream là lớp tiếp nhận giao dịch và hiệu quả của nó khuếch đại bảy lớp còn lại.
| Đổi mới | Vai trò trong Kiến trúc Solana | Giai đoạn Quy trình |
|---|---|---|
| Proof of History (PoH) | Đồng hồ mật mã cung cấp thứ tự thời gian có thể xác minh; cho phép lịch trình người dẫn đầu mang tính xác định | Nền tảng |
| Tower BFT | Thuật toán đồng thuận (biến thể Tối ưu hóa Tính chịu lỗi Byzantine thực tế) sử dụng đầu ra PoH | Lớp đồng thuận |
| Turbine | Giao thức truyền khối (lấy cảm hứng từ BitTorrent) phân phối dữ liệu khối trên mạng lưới người xác thực | Phân phối sau khối |
| Gulf Stream | Giao thức chuyển tiếp giao dịch không có Mempool định tuyến giao dịch đến những người xác thực dẫn đầu sắp tới | Tiếp nhận giao dịch trước khối |
| Sealevel | Runtime hợp đồng thông minh song song xử lý hàng nghìn chương trình đồng thời | Lớp thực thi |
| Pipelining | Quy trình Xử lý Giao dịch (TPU) cho phép xử lý đa giai đoạn đồng thời (truy xuất, xác minh chữ ký, ngân hàng, phát sóng khối) | Tối ưu hóa phần cứng |
| Cloudbreak | Cơ sở dữ liệu tài khoản mở rộng theo chiều ngang cho các đọc và ghi đồng thời | Lưu trữ trạng thái |
| Archivers | Lưu trữ dữ liệu lịch sử phân tán (hiện được gọi là sao chép sổ cái trong tài liệu Solana hiện tại) | Lớp dữ liệu lịch sử |
Lý do của Quỹ Solana cho thiết kế tích hợp này được ghi lại trong tổng quan về tám đổi mới cốt lõi của Solana.
Gulf Stream Kết nối với Turbine và Tower BFT Như thế nào
Gulf Stream và Turbine hoạt động ở hai đầu đối diện của quy trình sản xuất khối. Gulf Stream hoạt động trước khi sản xuất khối: nó định tuyến các giao dịch đến những người xác thực được lên lịch dẫn đầu các vòng sắp tới. Đến lúc vòng của người dẫn đầu bắt đầu, toàn bộ tập hợp giao dịch đã được tải trước. Sau đó, Sealevel xử lý các giao dịch đó song song ngay từ khi bắt đầu vòng.
Sau khi sản xuất khối, Turbine phân phối khối đã hoàn thành cho phần còn lại của mạng lưới người xác thực bằng cách chia nó thành các gói dữ liệu nhỏ hơn và truyền chúng song song. Sau đó, Tower BFT đạt được sự đồng thuận giữa các người xác thực bằng cách sử dụng các phiếu bầu thu thập được trong và sau quá trình truyền.
Quy trình đầy đủ: Gửi giao dịch, Gulf Stream (chuyển tiếp đến người dẫn đầu), Sealevel (thực thi song song), Sản xuất khối, Turbine (truyền khối), Tower BFT (đồng thuận), Hoàn tất.
Đóng góp cụ thể của Gulf Stream là đảm bảo người dẫn đầu bắt đầu mỗi vòng với công việc đã hoàn thành, do đó mọi giai đoạn tiếp theo đều bắt đầu nhanh hơn.
Hạn chế và Đánh đổi của Thiết kế Gulf Stream
Thiết kế không có mempool của Gulf Stream đạt được lợi ích hiệu suất thông qua các lựa chọn kiến trúc cụ thể, và các lựa chọn đó đưa ra những đánh đổi thực tế mà bất kỳ đánh giá nghiêm túc nào về kiến trúc của Solana cũng nên giải quyết trực tiếp.
Điều gì xảy ra khi một Người xác thực Lên lịch Bị ngoại tuyến?
Các giao dịch Gulf Stream có thời gian tồn tại (TTL) ngắn, khoảng 150 vòng, hoặc khoảng 60 giây. Nếu một giao dịch được chuyển tiếp đến một người dẫn đầu bị ngoại tuyến trước khi xử lý nó, giao dịch sẽ hết hạn và phải được người dùng hoặc ứng dụng phát sóng lại.
Chế độ lỗi này được giảm thiểu bởi thiết kế chuyển tiếp đa người dẫn đầu của Gulf Stream. Thay vì chỉ định tuyến mỗi giao dịch cho người dẫn đầu tiếp theo ngay lập tức, Gulf Stream sẽ chuyển tiếp đến khoảng bốn người dẫn đầu sắp tới đồng thời. Nếu người dẫn đầu được lên lịch đầu tiên không phản hồi, Tower BFT sẽ phát hiện vòng bị bỏ lỡ và tiến hành lịch trình. Người dẫn đầu dự phòng đã giữ giao dịch được chuyển tiếp.
Kết quả thực tế: một người dẫn đầu ngoại tuyến gây ra việc bỏ lỡ vòng ngắn khoảng 400ms đến 800ms nhưng không dẫn đến mất giao dịch trong điều kiện mạng bình thường. Đối với các nhà phát triển dApp, xác nhận lạc quan (thời gian vòng khoảng 400ms) hoạt động cho các tương tác UX không quan trọng. Hoàn tất được xác nhận (khoảng 13 giây, hoặc 32 vòng) là ngưỡng thích hợp cho các hành động tài chính không thể đảo ngược như chuyển tiền hoặc Quyết toán NFT. Để biết chi tiết kỹ thuật về các cấp độ cam kết, hãy xem tài liệu về các cấp độ cam kết giao dịch của Solana.
Gulf Stream loại bỏ MEV mempool công khai cổ điển: các cuộc tấn công front-running, sandwich và thao túng giá gas phụ thuộc vào các bot giám sát hàng đợi giao dịch đang chờ xử lý có thể nhìn thấy. Không có mempool công khai, các vector tấn công đó mất đi nguồn dữ liệu chính của chúng.
Tuy nhiên, Gulf Stream tự nó không phải là một cơ chế tập trung hóa. Giao thức định tuyến các giao dịch thông qua cùng một tập hợp người xác thực tồn tại theo thiết kế Proof of Stake của Solana. Những người xác thực stake SOL làm tài sản thế chấp kinh tế và hành vi sai trái có thể dẫn đến việc cắt giảm stake, duy trì trách nhiệm giải trình ngay cả khi không có sự minh bạch dựa trên mempool làm cơ chế kiểm tra.
Mối lo ngại về tập trung hóa ở cấp độ triển khai về kiến trúc của Solana là rào cản phần cứng. Người xác thực Solana yêu cầu phần cứng có thông số kỹ thuật cao, tạo ra một tập hợp người xác thực nhỏ hơn, tập trung hơn so với một số blockchain cạnh tranh. Sự tập trung đó là một lời chỉ trích kiến trúc hợp lý, nhưng nó là một thuộc tính của thiết kế tổng thể của Solana, không phải là hệ quả của riêng Gulf Stream.
Về MEV còn lại: người dẫn đầu giữ quyền sắp xếp thứ tự trong vòng của họ. Hệ sinh thái MEV của Solana (Jito Labs, phí ưu tiên) hoạt động ở cấp độ người dẫn đầu này thông qua việc gửi gói (bundle) thay vì quét mempool. Gulf Stream thay đổi nơi xảy ra MEV, không phải là liệu nó có xảy ra hay không.
Solana đã trải qua nhiều lần ngừng hoạt động mạng vào năm 2021 và 2022. Một số liên quan đến lũ lụt giao dịch: các bot đã gửi khối lượng lớn giao dịch có giá trị thấp đã làm quá tải cơ chế chuyển tiếp Gulf Stream, lấp đầy các vòng của người dẫn đầu bằng thư rác trước khi các giao dịch hợp pháp có thể được xử lý.
Sau sự cố, các kỹ sư Solana đã triển khai hai cải tiến giao thức quan trọng. Giao thức truyền tải QUIC đã thay thế UDP cho việc gửi giao dịch, cho phép giới hạn tốc độ kết nối từ các nguồn riêng lẻ. Thị trường phí cục bộ cho phép phí thay đổi theo loại giao dịch và mức sử dụng tài nguyên, làm cho các cuộc tấn công thư rác tốn kém hơn để duy trì.
Sự ổn định của mạng đã được cải thiện đáng kể từ năm 2022. Những đánh đổi của Gulf Stream là thực tế nhưng có giới hạn: thiết kế ưu tiên thông lượng và giảm thiểu MEV (giá trị tối đa có thể chiết xuất) bằng cái giá là độ bền giao dịch trong thời gian trình xác thực gặp sự cố và một số lỗ hổng còn sót lại trước các cuộc tấn công spam có phối hợp mà các bản nâng cấp tiếp theo đã giải quyết được một phần.
Ứng dụng Thực tế: Ai Được Hưởng Lợi Nhiều Nhất Từ Gulf Stream?
Kiến trúc nạp trước (pre-loading) của Gulf Stream mang lại những lợi ích có thể đo lường được cho các ứng dụng thâm dụng giao dịch, nơi độ trễ xác nhận ảnh hưởng trực tiếp đến kết quả của người dùng.
Số liệu hiệu suất Solana (điểm chuẩn của Solana Foundation):
- Tối đa lý thuyết: ~65.000 TPS (điều kiện tối ưu)
- Thực tế duy trì: ~2.000-4.000 TPS (tải Mainnet bình thường)
- Ethereum Mainnet: ~15-30 TPS
- Bitcoin: ~7 TPS
| Blockchain | TPS Tối Đa Lý Thuyết | TPS Thực Tế Duy Trì | Phí Giao Dịch Trung Bình |
|---|---|---|---|
| Bitcoin (BTC) | ~7 TPS | ~3,5-7 TPS | ~$1-$5 (thay đổi theo nhu cầu) |
| Ethereum (ETH) | ~30 TPS | ~15-30 TPS | Thay đổi (đấu giá gas) |
| Solana (SOL) | ~65.000 TPS | ~2.000-4.000 TPS | ~$0,00025 |
Tốc độ của Solana là sản phẩm của cả tám cải tiến hoạt động cùng nhau, không chỉ riêng Gulf Stream. Proof of History loại bỏ chi phí đồng bộ hóa thời gian, Sealevel cho phép thực thi song song, Pipelining xử lý đồng thời nhiều giai đoạn giao dịch và Turbine phân phối các khối một cách hiệu quả. Đóng góp cụ thể của Gulf Stream: loại bỏ độ trễ lựa chọn Mempool để các leader bắt đầu mỗi slot với một tập hợp giao dịch đầy đủ, sẵn sàng xử lý.
Giao thức DeFi (Raydium, Jupiter, Orca). Các sàn giao dịch phi tập trung (DEX) như Raydium và Jupiter yêu cầu thực thi nhanh chóng và có thể dự đoán được cho các giao dịch hoán đổi (swap) và thanh lý. Cơ chế nạp trước của Gulf Stream có nghĩa là một giao dịch hoán đổi đã được dàn xếp sẵn tại leader khi slot mở ra, giúp giảm độ trễ thực thi và hạ thấp rủi ro của các cuộc tấn công sandwich đối với các lệnh đang chờ xử lý. Hiệu suất của Gulf Stream là điều kiện tiên quyết để hệ sinh thái DeFi của Solana cạnh tranh với các giao thức dựa trên Ethereum ở quy mô tổ chức.
Giao dịch Thuật toán và Tần suất cao. Các chiến lược yêu cầu thực thi dưới một giây phụ thuộc vào thời gian xác nhận có thể dự đoán được. Việc không có Mempool công khai cũng làm giảm rò rỉ thông tin về các lệnh đang chờ xử lý, điều này có ý nghĩa quan trọng đối với các chiến lược vốn sẽ phải đối mặt với tình trạng front-running.
Thị trường NFT. Các sự kiện đúc (mint) khối lượng lớn trên các chuỗi dựa trên Mempool gây ra tình trạng tăng vọt Phí gas và giao dịch thất bại khi hàng nghìn người dùng gửi cùng lúc. Gulf Stream phân bổ tải lượng giao dịch trên các leader sắp tới thay vì tích tụ các yêu cầu gửi tại một điểm tắc nghẽn duy nhất.
Thanh toán và Vi thanh toán (Solana Pay). Các ứng dụng thanh toán tiêu dùng yêu cầu Quyết toán chi phí thấp và có thể dự đoán được. Việc định tuyến trước của Gulf Stream góp phần vào môi trường phí thấp của Solana bằng cách giảm chi phí xử lý mà mỗi leader phải đối mặt trên mỗi slot.
Tài nguyên Kiến trúc Solana Liên quan
Gulf Stream là một lý do được thảo luận trong hướng dẫn về tại sao Solana nhanh và rẻ; việc thực thi sau khi chuyển tiếp được đề cập trong phần xử lý song song Sealevel. Người đọc có thể sử dụng trang giá SOL để biết bối cảnh thị trường hoặc thị trường Giao ngay SOL/USDT để truy cập Giao ngay nếu họ độc lập quyết định giao dịch.
Câu hỏi thường gặp: Solana Gulf Stream
Solana Gulf Stream là gì?
Solana Gulf Stream là một giao thức chuyển tiếp giao dịch không cần Mempool, giúp định tuyến các giao dịch chưa được xác nhận trực tiếp đến validator leader dự kiến tiếp theo trước khi khối hiện tại đóng lại. Nó sử dụng lịch trình leader xác định của Solana, được thực hiện nhờ Proof of History, để gửi mỗi giao dịch đến trình xác thực cụ thể sẽ xử lý giao dịch đó thay vì xếp hàng các giao dịch trong một khu vực chờ công khai.
Tại sao Solana không có Mempool?
Solana không cần Mempool vì Proof of History cung cấp một đồng hồ mã hóa dùng chung giúp lịch trình validator leader có tính xác định và được biết đến công khai trước. Gulf Stream có thể định tuyến các giao dịch trực tiếp đến leader sắp tới mà không cần hàng đợi giữ. Trên các blockchain khác, Mempool tồn tại vì các trình xác thực không biết ai sẽ tạo khối tiếp theo cho đến khi nó xảy ra; hàng đợi là cơ chế điều phối mà Gulf Stream thay thế.
Gulf Stream giúp Solana nhanh hơn như thế nào?
Gulf Stream loại bỏ giai đoạn lựa chọn Mempool vốn làm tăng độ trễ cho mọi khối trên các blockchain truyền thống. Khi slot của một leader bắt đầu, các giao dịch đã được nạp trước thay vì được chọn từ hàng đợi, giúp giảm chi phí trên mỗi slot và cho phép công cụ thực thi song song Sealevel bắt đầu xử lý ngay lập tức. Gulf Stream là một trong tám cải tiến góp phần vào thông lượng của Solana, bên cạnh Proof of History, Sealevel, Pipelining và Turbine.
Solana nhanh như thế nào về số lượng giao dịch mỗi giây?
Thông lượng tối đa lý thuyết của Solana là khoảng 65.000 TPS trong điều kiện tối ưu, dựa trên các điểm chuẩn của Solana Foundation. Thông lượng thực tế duy trì dưới tải Mainnet bình thường dao động từ khoảng 2.000 đến 4.000 TPS. Để so sánh, Ethereum xử lý khoảng 15 đến 30 TPS trên Mainnet và Bitcoin xử lý khoảng 7 TPS. Khoảng cách giữa các con số lý thuyết và thực tế phản ánh các điều kiện mạng và sự phân bổ phần cứng của trình xác thực, chứ không phải là một lỗi cụ thể đối với Gulf Stream.
Gulf Stream có ngăn chặn MEV trên Solana không?
Không, nhưng nó thay đổi đáng kể động lực MEV. Gulf Stream làm giảm MEV kiểu Mempool cổ điển (tấn công front-running và sandwich) vì không có hàng đợi chờ công khai cho các bot theo dõi. Tuy nhiên, các leader Solana vẫn giữ quyền sắp xếp trong slot của họ và có thể trích xuất giá trị thông qua việc sắp xếp thứ tự giao dịch. Solana có hệ sinh thái MEV của riêng mình, bao gồm Jito Labs, hoạt động ở cấp độ leader thông qua phí ưu tiên và gửi gói (bundle submission).
Điều gì xảy ra khi một validator Solana lỡ slot của mình?
Tower BFT phát hiện slot bị lỡ và chuyển sang trình xác thực tiếp theo trong lịch trình. Vì Gulf Stream chuyển tiếp các giao dịch đến khoảng bốn leader sắp tới cùng một lúc, nên leader dự phòng đã nắm giữ các giao dịch được chuyển tiếp. Người dùng thường trải qua một lần bỏ qua slot ngắn từ 400ms đến 800ms. Các giao dịch không được các leader dự phòng tiếp nhận sẽ hết hạn sau khoảng 150 slot (tương đương 60 giây) và yêu cầu phát lại (re-broadcast).
Gulf Stream liên quan như thế nào đến Proof of History?
OTK_7 là đồng hồ mã hóa giúp Gulf Stream khả thi về mặt kiến trúc. PoH tạo ra một hồ sơ có thể xác minh, dùng chung về thứ tự sự kiện mà tất cả các trình xác thực tính toán độc lập, cho phép Solana tính toán trước lịch trình validator leader. Gulf Stream phụ thuộc hoàn toàn vào lịch trình đó: nếu không biết trình xác thực nào dẫn dắt slot tiếp theo, việc chuyển tiếp giao dịch chủ động là không thể. PoH là đồng hồ; Gulf Stream là hệ thống định tuyến hành động dựa trên những gì đồng hồ chỉ ra. Lưu ý rằng PoH không phải là Cơ chế đồng thuận của Solana. Tower BFT xử lý sự đồng thuận. Đối với tài liệu nền tảng, hãy xem Whitepaper gốc về Proof of History của Anatoly Yakovenko
Gulf Stream tương tác với Turbine như thế nào?
Gulf Stream và Turbine là các giai đoạn tuần tự trong quy trình giao dịch của Solana. Gulf Stream hoạt động trước khi sản xuất khối, định tuyến các giao dịch đến đến các validator leader sắp tới. Turbine (giao thức lan truyền khối của Solana) hoạt động sau khi sản xuất khối, chia khối đã hoàn thành thành các gói nhỏ hơn và phân phối chúng trên mạng lưới trình xác thực một cách song song. Chúng giải quyết các nút thắt cổ chai khác nhau: Gulf Stream xử lý độ trễ đầu vào giao dịch, trong khi Turbine xử lý băng thông phân phối khối.
Gulf Stream là một thành phần trong hệ thống tám cải tiến được thiết kế để hoạt động như một kiến trúc tích hợp. Để tham khảo kỹ thuật ở cấp độ triển khai:
- Tài liệu Gulf Stream chính thức của Solana:) chi tiết về đặc tả giao thức và cơ chế chuyển tiếp giao dịch
- Tổng quan về tám cải tiến cốt lõi của Solana Foundation:) về cách Gulf Stream kết nối với Turbine, Sealevel và toàn bộ kiến trúc
- Whitepaper gốc về Proof of History của Anatoly Yakovenko:) tài liệu nền tảng mô tả Proof of History và vai trò của nó trong việc hỗ trợ Gulf Stream
Nội dung này chỉ dành cho mục đích thông tin và giáo dục. Nó không cấu thành lời khuyên tài chính, đầu tư hoặc pháp lý. Solana (SOL) là một tài sản kỹ thuật số có biến động mạnh; hiệu suất trong quá khứ không phản ánh kết quả trong tương lai. Người đọc nên thực hiện nghiên cứu độc lập và tham khảo ý kiến của cố vấn tài chính có chuyên môn trước khi đưa ra quyết định đầu tư.