Slot và Thời gian tạo khối trên Solana: Giải thích về 400ms
Learn how Solana's 400ms block time works. Understand slots, epochs, Proof of History, and why Solana is faster than Ethereum and Bitcoin.
Slot và thời gian tạo khối trên Solana có liên quan nhưng không giống hệt nhau: một slot là một cơ hội được lên lịch để một leader tạo ra một khối, và một số slot có thể bị bỏ qua. Giá trị 400ms thường được trích dẫn là nhịp độ mục tiêu, không phải là khoảng thời gian tạo khối được đảm bảo, thời gian xác nhận hoặc lời hứa về tính xác thực.
Solana là một Blockchain lớp 1 được thiết kế cho các ứng dụng có thông lượng cao, chi phí thấp. Được đồng sáng lập bởi Anatoly Yakovenko, một cựu kỹ sư Qualcomm, người đã giới thiệu Proof of History trong một Whitepaper năm 2017, Solana đã ra mắt Mainnet vào năm 2020 và kể từ đó trở thành một trong những nền tảng được phát triển tích cực nhất được định vị là giải pháp thay thế cho Ethereum. Token gốc của nó là SOL. Solana thường được so sánh nhất với Ethereum và Bitcoin trên cơ sở tốc độ giao dịch, và bài viết này giải thích ý nghĩa thực sự của sự so sánh đó ở cấp độ kiến trúc.
Nội dung
- Slot và Thời gian tạo khối trên Solana là gì?
- Thời gian tạo khối trên Solana là gì?
- Proof of History giúp Solana nhanh như thế nào
- Epoch và Lịch trình Leader
- Thời gian tạo khối của Solana so với Ethereum và Bitcoin
- Bức tranh hiệu suất thực tế
- Tính xác thực giao dịch: 400ms thực sự có ý nghĩa gì đối với bạn
- Tại sao thời gian tạo khối nhanh lại quan trọng: Khả năng mở rộng và các ứng dụng trong thế giới thực
- Sơ lược về các thông số kỹ thuật
- Các câu hỏi thường gặp
- Những điểm chính cần lưu ý
Slot và Thời gian tạo khối trên Solana là gì?
Một slot trong Solana là một cửa sổ thời gian cố định khoảng 400 mili giây (một hằng số ở cấp độ giao thức), trong đó một validator được chỉ định có thể tạo ra một khối duy nhất. Khoảng thời gian đó tương đương với một cái chớp mắt của con người. Slot là một cửa sổ thời gian, không phải là một khối. Hai thuật ngữ này không thể thay thế cho nhau và việc hiểu rõ sự khác biệt là nền tảng cho mọi thứ khác trong bài viết này.
Mỗi slot tuân theo cùng một trình tự. Một validator được gọi là slot leader đã được chỉ định trước cho slot đó. Slot mở ra, leader thu thập các giao dịch đang chờ xử lý và tạo ra một khối chứa các giao dịch đó. Sau đó, slot tiếp theo sẽ tự động bắt đầu. Chu kỳ này chạy khoảng 2,5 lần mỗi giây. Nếu leader được chỉ định không tạo được khối, slot đó sẽ bị bỏ qua (skipped) và mạng lưới sẽ tiếp tục mà không cần chờ đợi. Thời lượng slot 400ms được thực thi bởi đồng hồ Proof of History của Solana, được giải thích trong phần bên dưới.
Slot là cửa sổ thời gian; khối là cấu trúc dữ liệu thực tế chứa các giao dịch đã được xác nhận được tạo ra trong cửa sổ đó. Mọi khối đều chiếm một slot, nhưng không phải slot nào cũng tạo ra một khối. Các slot không tạo ra khối được gọi là skipped slot, và mạng lưới vẫn tiếp tục hoạt động mà không bị gián đoạn khi điều này xảy ra.
Bên dưới slot là một đơn vị nhỏ hơn được gọi là tick, đơn vị thời gian nhỏ nhất trong kiến trúc của Solana. Mỗi slot chứa chính xác 64 tick. Mỗi tick kéo dài khoảng 6,25 mili giây (400ms chia cho 64). Tick là các tín hiệu định thời nội bộ được sử dụng bởi bộ tạo Proof of History và không hiển thị đối với người dùng cuối, nhưng chúng xuất hiện trong Solana RPC API và tài liệu dành cho nhà phát triển.
Thông số kỹ thuật chính: Thời lượng slot mục tiêu của Solana: ~400 mili giây (0,4 giây). Với 400ms mỗi slot, mạng lưới tạo ra tối đa 2,5 slot mỗi giây.
Hệ thống phân cấp thời gian của Solana
| Đơn vị | Thời lượng | Số lượng mỗi đơn vị cha | Chức năng |
|---|---|---|---|
| Tick | ~6,25ms | 64 mỗi slot | Tín hiệu định thời PoH nội bộ |
| Slot | ~400ms | 2,5 mỗi giây (tối đa) | Cửa sổ sản xuất khối |
| Khối | Thay đổi | 1 mỗi slot (khi được tạo) | Vỏ chứa dữ liệu giao dịch |
| Epoch | ~2 ngày | không có | Stake và chu kỳ lịch trình |
Thời gian tạo khối (Block Time) trên Solana là gì?
Thời gian tạo khối của Solana là khoảng cách trung bình giữa các khối được tạo liên tiếp. Thời gian tạo khối mục tiêu là khoảng 400 mili giây (0,4 giây), vì mạng lưới tạo ra một khối trên mỗi slot.
Thời gian slot và thời gian tạo khối có liên quan nhưng không đồng nhất. Thời gian slot (400ms) là thời lượng cố định của mỗi cửa sổ thời gian trong kiến trúc của Solana. Nó không thay đổi. Thời gian tạo khối là khoảng cách trung bình giữa các khối thực sự được tạo ra. Khi không có slot nào bị bỏ qua, thời gian tạo khối bằng thời gian slot. Trên thực tế, thời gian tạo khối cao hơn một chút vì một số slot không tạo ra khối nào.
Con số 400ms là một mục tiêu, không phải là một sự đảm bảo. Các slot bị bỏ qua và các điều kiện sản xuất thay đổi có thể làm cho các khoảng thời gian tạo khối quan sát được dài hơn, và kết quả thay đổi tùy theo cửa sổ đo lường. Thời gian slot và khối hiện tại nên được đo trực tiếp thay vì được tóm tắt là mức trung bình dưới 500ms vĩnh viễn.
Thời gian tạo khối mục tiêu: ~400 mili giây (0,4 giây)
Proof of History giúp Solana nhanh như thế nào
Solana nhanh hơn Ethereum nhờ ba cải tiến về kiến trúc:
- Proof of History loại bỏ chi phí điều phối cần thiết bởi các hệ thống Byzantine Fault Tolerance cổ điển.
- Gulf Stream định tuyến trước các giao dịch đến các slot leader sắp tới mà không yêu cầu Mempool.
- Sealevel xử lý hàng nghìn giao dịch không chồng chéo song song trong mỗi khối.
Mỗi điều này được giải thích dưới đây.
Proof of History là gì?
Proof of History hoạt động như một đồng hồ mật mã: một hồ sơ thời gian được chia sẻ, có thể xác minh được, cho phép tất cả các validator đồng ý về thứ tự và thời gian của các sự kiện mà không cần chờ đợi để liên lạc với nhau.
Cơ chế này hoạt động theo bốn bước:
- Bộ tạo PoH của Solana tạo ra một chuỗi băm SHA-256 tuần tự.
- Mỗi đầu ra băm được đưa vào làm đầu vào cho băm tiếp theo.
- Bởi vì các hàm băm SHA-256 không thể được tính toán song song, bản thân chuỗi này chứng minh rằng một lượng thời gian tính toán cụ thể đã trôi qua.
- Bất kỳ validator nào cũng có thể xác minh trình tự một cách nhanh chóng, mặc dù việc tạo ra nó tốn thời gian thực tế.
Cấu trúc này là một Hàm trễ có thể xác minh (VDF), được Yakovenko mô tả lần đầu trong Whitepaper năm 2017 của mình. Hệ quả thực tế: trong các hệ thống Blockchain cổ điển, các validator phải trao đổi các thông báo được gắn dấu thời gian để đồng ý về thứ tự sự kiện. Việc liên lạc qua lại đó gây ra độ trễ. PoH loại bỏ hoàn toàn yêu cầu đó. Các validator tin tưởng vào hồ sơ mật mã thay vì chờ đợi các xác nhận mạng khứ hồi, đó là lý do cốt lõi giúp các slot của Solana có thể chạy ở mức 400ms.
Một điểm cần làm rõ: Proof of History không phải là Cơ chế đồng thuận của Solana. Solana sử dụng Tower BFT cho sự đồng thuận và Proof of Stake để lựa chọn validator. PoS có nghĩa là các validator Stake SOL làm tài sản thế chấp và xác suất họ được chỉ định làm slot leader tỷ lệ thuận với trọng lượng Stake của họ. PoH cung cấp đồng hồ dùng chung giúp cả hai hệ thống nhanh hơn.
Tower BFT: Cách các khối được xác nhận trong slot
Tower BFT là thuật toán đồng thuận của Solana, một biến thể của Practical Byzantine Fault Tolerance được tối ưu hóa để sử dụng đồng hồ PoH làm dấu thời gian chung. Thay vì yêu cầu các validator trao đổi tin nhắn để đồng ý về thứ tự khối, Tower BFT neo các phiếu bầu của validator vào các vị trí cụ thể trong chuỗi PoH.
Cơ chế khóa hoạt động thông qua việc trì hoãn theo cấp số nhân (exponential back-off). Càng nhiều slot trôi qua kể từ khi một validator bỏ phiếu cho một Fork cụ thể, thì việc chuyển sang một Fork khác càng trở nên tốn kém về mặt tính toán. Các validator dần dần cam kết với một lịch sử nhất định khi các slot tích lũy, và cam kết tăng dần đó là thứ tạo ra tính xác thực. Các phiếu bầu Tower BFT diễn ra bên trong và giữa các slot, và việc bỏ phiếu dựa trên slot đó là thứ chuyển đổi việc sản xuất khối thành lịch sử đã được xác nhận.
Gulf Stream: Tại sao các giao dịch đã sẵn sàng khi mỗi slot mở ra
Gulf Stream là giao thức chuyển tiếp giao dịch của Solana. Vì lịch trình của leader hoàn toàn công khai và được tính toán trước, nên các trình xác thực (validator) và ứng dụng client có thể chuyển tiếp các giao dịch đang chờ trực tiếp đến một vài leader được chỉ định tiếp theo trước khi các slot của họ bắt đầu.
Điều này loại bỏ sự cần thiết của một Mempool truyền thống, khu vực chờ nơi các giao dịch xếp hàng trước khi một nhà sản xuất khối lấy chúng đi. Trên Solana, các giao dịch thường được định vị sẵn tại nút leader trước khi slot mở ra. Gulf Stream phụ thuộc vào lịch trình của leader, nội dung này sẽ được trình bày trong phần tiếp theo.
Giao thức lan truyền khối Turbine của Solana đảm nhận khía cạnh phổ biến: sau khi một khối được sản xuất trong một slot, Turbine sẽ gửi nó qua mạng lưới validator bằng cấu trúc dạng cây giúp giảm thiểu yêu cầu về băng thông cho mỗi validator. Sealevel, bộ thực thi Hợp đồng Thông minh song song của Solana, cho phép hàng nghìn giao dịch không chồng lấn được thực hiện đồng thời trong một khối duy nhất và là yếu tố đóng góp chính vào công suất thông lượng.
Epoch và Lịch trình của Leader: Cách Solana tổ chức thời gian ở quy mô lớn
Solana Epoch là gì?
Một epoch trong Solana là một khoảng thời gian cố định gồm 432.000 slot, tương đương với khoảng 2 ngày thời gian thực trên Mainnet với tốc độ khoảng 400ms mỗi slot. Cách tính: 432.000 slot nhân với 400ms bằng 172.800.000ms, hay 172.800 giây, tức là xấp xỉ 48 giờ. Con số đó được chọn để khớp với nhịp độ mục tiêu cho việc phân phối phần thưởng staking và tính toán lịch trình của leader; đây là một tham số có thể cấu hình và khác nhau trên devnet và testnet.
Có ba điều xảy ra tại mỗi ranh giới epoch:
- Phần thưởng Staking được phân phối cho các validator và người ủy quyền của họ dựa trên sự tham gia trong epoch đã hoàn thành.
- Lịch trình của leader cho epoch sắp tới được tính toán, xác định validator nào sẽ đóng vai trò là leader của slot cho mỗi trong số 432.000 slot sắp tới.
- Các thay đổi trong tập hợp validator có hiệu lực, nghĩa là số SOL mới được staking sẽ hoạt động và các yêu cầu unstaking được xử lý.
Epoch = 432.000 slot ≈ 2 ngày | Slot = ~400ms | Ticks mỗi slot = 64
Cách Lịch trình của Leader chỉ định các Nhà sản xuất khối
Lịch trình của leader là một danh sách chỉ định được tính toán trước, xác định validator nào đóng vai trò là leader của slot (validator chịu trách nhiệm sản xuất khối) cho mọi slot trong một epoch sắp tới.
Quá trình này hoạt động theo ba bước:
- Trước khi mỗi epoch bắt đầu, mạng lưới sẽ tính toán validator nào sẽ là leader của slot cho mỗi trong số 432.000 slot sắp tới.
- Trọng số Stake quyết định việc chỉ định: các validator có nhiều SOL staking hơn sẽ nhận được tỷ lệ chỉ định làm leader của slot nhiều hơn. Một validator nắm giữ 5% tổng số SOL được staking sẽ được chỉ định khoảng 5% số slot.
- Lịch trình đầy đủ được công khai trước khi epoch bắt đầu, hiển thị cho mọi validator và client trên mạng lưới.
Vì lịch trình hoàn toàn công khai và được tính toán trước, các validator và ví có thể chuyển tiếp giao dịch trực tiếp đến một vài leader sắp tới tiếp theo trước khi slot của họ bắt đầu. Đó chính là Gulf Stream đang hoạt động: khả năng dự đoán của lịch trình leader là điều giúp việc định tuyến giao dịch không cần mempool trở nên khả thi.
Một hệ quả đối với độ tin cậy: nếu leader được chỉ định ngoại tuyến khi slot của họ đến, slot đó sẽ bị bỏ qua. Lịch trình sẽ chuyển tiếp sang validator được chỉ định tiếp theo mà không tạm dừng.
Thời gian khối của Solana so với Ethereum và Bitcoin: So sánh tốc độ
Thời gian khối ~400ms của Solana có nghĩa là nó tạo ra khoảng 30 khối trong khoảng thời gian Ethereum tạo ra một khối. Thời gian khối hiện tại của Ethereum là khoảng 12 giây (sau The Merge, tháng 9 năm 2022, kiến trúc proof-of-stake). Bitcoin đặt mục tiêu một khối cứ sau mỗi 10 phút, một tốc độ được ưu tiên có chủ đích cho bảo mật và phi tập trung hơn là tốc độ. Trong số các nền tảng Hợp đồng Thông minh lớn, Solana có một trong những thời gian khối nhanh nhất ở mức ~400ms.
| Blockchain | Thời gian khối (Mục tiêu) | Thời gian khối (Trung bình thực tế) | TPS (Lý thuyết) | TPS (Điển hình) | Tính hoàn tất lạc quan | Tính hoàn tất đầy đủ |
|---|---|---|---|---|---|---|
| Solana | ~400ms | Cao hơn 400ms một chút | 65.000+ (Solana Labs) | 2.000-4.000 (không bao gồm vote) | ~1-2 giây | ~13 giây |
| Ethereum (sau The Merge) | ~12 giây | ~12 giây | 15-30 | 15-25 | ~12 giây | ~15 phút |
| Bitcoin | ~10 phút (mục tiêu) | ~10 phút (biến đổi) | 7 | 4-7 | Xác suất | ~60 phút (6 xác nhận) |
Nguồn: Tài liệu Solana Labs; Ethereum Foundation; Bitcoin Whitepaper. Các số liệu của Ethereum phản ánh kiến trúc proof-of-stake sau The Merge (tháng 9 năm 2022).
Lưu ý về thuật ngữ: Hệ thống proof-of-stake của Ethereum cũng sử dụng các thuật ngữ "slot" (12 giây) và "epoch" (32 slot, khoảng 6,4 phút). Những định nghĩa này hoàn toàn khác với định nghĩa slot và epoch của Solana.
Bộ ba bất khả thi về khả năng mở rộng blockchain cung cấp bối cảnh ở đây: trên thực tế, tốc độ của mạng lưới và tính phi tập trung của nó kéo ngược nhau. Các nhà phê bình lập luận rằng các yêu cầu phần cứng cho validator của Solana, vốn khắt khe hơn đáng kể so với Ethereum, đã làm mạng lưới nghiêng về phía tốc độ và phải đánh đổi một phần tính phi tập trung. Đây vẫn là một lĩnh vực đang được tích cực phát triển.
Bức tranh hiệu suất thực tế: Slot bị bỏ qua và TPS thực tế
Thời gian khối 400ms là một mục tiêu. Dưới đây là những gì thực sự diễn ra trong thực tế, và tại sao một cái nhìn trung thực lại quan trọng đối với bất kỳ ai đang đánh giá các tuyên bố của Solana.
Slot bị bỏ qua: Khi đồng hồ 400ms tích tắc mà không có khối nào
Một slot bị bỏ qua xảy ra khi leader được chỉ định của slot đó không sản xuất được khối, thường là do validator ngoại tuyến hoặc gặp sự cố mạng. Mạng lưới Solana không chờ đợi: nó chuyển sang slot tiếp theo ngay lập tức và nhịp độ 400ms tiếp tục không gián đoạn. Không có giao dịch nào bị mất khi một slot bị bỏ qua; các giao dịch đang chờ xử lý vẫn nằm trong hàng đợi và được đưa vào slot khả dụng tiếp theo.
Tác động về mặt định lượng là có thể đo lường được nhưng khiêm tốn. Tỷ lệ bỏ qua slot lịch sử của Solana dao động trong khoảng 3-8% trong điều kiện mạng bình thường (nguồn: Solana Beach). Tỷ lệ bỏ qua 5% có nghĩa là cứ khoảng 20 slot thì có 1 slot không tạo ra khối, làm tăng thêm khoảng 20ms vào thời gian khối trung bình trên mục tiêu 400ms. Mức trung bình thực tế vẫn ở mức dưới 500ms. Đây là một đặc điểm bình thường của mạng lưới, không phải là một lỗi, và đó là một sự khác biệt mà hầu hết các hoạt động marketing về hiệu suất đều bỏ qua hoàn toàn.
Slot bị bỏ qua và sự cố ngừng hoạt động mạng là hai tình huống khác nhau. Trong một slot bị bỏ qua, mạng vẫn hoạt động bình thường. Trong một sự cố ngừng hoạt động hoàn toàn, quá trình sản xuất slot dừng lại trong một thời gian dài và cần sự phối hợp của các validator để khởi động lại. Solana đã trải qua vài lần ngừng hoạt động như vậy kể từ khi ra mắt Mainnet. Những sự kiện này đã thúc đẩy các cải tiến đáng kể về cơ sở hạ tầng, bao gồm việc triển khai QUIC để chuyển tiếp giao dịch và triển khai trình xác thực FiredDancer. Trong thời gian tắc nghẽn (không phải ngừng hoạt động), lịch trình slot vẫn tiếp tục nhịp độ ~400ms bất kể nhu cầu, mặc dù người dùng có thể gặp phải tình trạng giao dịch bị rớt khi không gian khối bị tiêu thụ hết.
Để biết dữ liệu về tỷ lệ bỏ qua và thời gian hiện tại: Solana Beach hoặc Solscan.
TPS thực tế của Solana so với tuyên bố 65.000 TPS
Con số 65.000 TPS phản ánh một kịch bản thiết kế cụ thể thay vì hoạt động điển hình. Hiểu rõ ba con số TPS riêng biệt là điều phân biệt giữa một đánh giá trung thực và marketing.
- TPS đạt đỉnh theo lý thuyết (65.000+): Đặc điểm thiết kế của Solana Labs, dựa trên phần cứng tối ưu, sử dụng toàn bộ khối và cấu hình kích thước giao dịch cụ thể. Điều này đại diện cho những gì kiến trúc có thể hỗ trợ về mặt lý thuyết.
- Tổng TPS quan sát được (thường là 3.000-5.000): Thông lượng đo được bao gồm cả các giao dịch bỏ phiếu (vote). Các validator thực hiện bỏ phiếu để xác nhận mỗi khối và các giao dịch bỏ phiếu đó chiếm một phần đáng kể không gian khối. Chúng là các giao dịch thực nhưng đại diện cho chi phí đồng thuận nội bộ hơn là hoạt động của người dùng.
- TPS giao dịch của người dùng không phải vote (thường là 2.000-4.000): Con số có ý nghĩa nhất đối với các nhà phát triển ứng dụng và người dùng cuối. Đây là khối lượng giao dịch thực tế do người dùng tạo ra trong điều kiện bình thường.
FiredDancer, một ứng dụng khách validator hiệu suất cao được phát triển bởi Jump Crypto và đang được triển khai tích cực trên Solana Mainnet, được thiết kế để tăng thông lượng mạng trong khi vẫn duy trì lịch trình slot ~400 mili giây. Những cải tiến hiệu suất chính xác phụ thuộc vào tỷ lệ chấp nhận và điều kiện mạng.
Tính hoàn tất của giao dịch: Thời gian khối 400 mili giây thực sự có ý nghĩa gì đối với bạn
Thời gian khối 400 mili giây cho bạn biết Solana tạo ra các khối nhanh như thế nào, nhưng nó không cho bạn biết giao dịch của bạn mất bao lâu để xác nhận. Đó là những thứ khác nhau, và sự khác biệt này là điều mà hầu hết các đối thủ cạnh tranh thường bỏ qua.
Một giao dịch trải qua hai giai đoạn trước khi được coi là không thể đảo ngược:
Xác nhận lạc quan (Optimistically confirmed): Một giao dịch đạt được xác nhận lạc quan khi đa số tuyệt đối (hơn hai phần ba) Stake của validator đã bỏ phiếu cho khối chứa giao dịch đó, thường là trong vòng 1-2 giây. Đối với hầu hết các mục đích (gửi SOL, hoán đổi token trên một Sàn giao dịch phi tập trung, đúc một NFT), mức độ xác nhận này là đủ. Hầu hết các ứng dụng Solana đều coi xác nhận lạc quan là tiêu chuẩn vận hành.
Đã hoàn tất (Finalized): Một giao dịch được hoàn tất khoảng 32 slot (~13 giây) sau khi khối được tạo ra, tại thời điểm đó cơ chế khóa Tower BFT làm cho việc đảo ngược trở nên bất khả thi về mặt tính toán. Mức độ này quan trọng đối với các giao dịch chuyển khoản giá trị cao, cầu nối xuyên chuỗi hoặc bất kỳ bối cảnh nào mà tính không thể đảo ngược là tối quan trọng.
Lộ trình xác nhận đầy đủ:
Giao dịch được gửi → được định tuyến trước đến leader sắp tới thông qua Gulf Stream → được đưa vào một khối trong một slot → được các validator bỏ phiếu thông qua Tower BFT → xác nhận lạc quan (~1-2 giây) → tính hoàn tất đầy đủ (~13 giây)
Một giao dịch Solana mất bao lâu? Khi bạn gửi SOL từ một ví hoặc tương tác với một giao thức DeFi, bạn thường sẽ thấy giao dịch của mình được xác nhận trong vòng 1-2 giây. Đó là xác nhận lạc quan, không phải là khoảng thời gian tạo khối 400 mili giây thô. Thời gian khối 400 mili giây có nghĩa là các khối được tạo ra nhanh chóng, mang lại cho giao dịch của bạn nhiều cửa sổ ngắn để được đưa vào. Xác nhận mà người dùng quan sát thấy mất thời gian lâu hơn một chút vì nó yêu cầu tích lũy các phiếu bầu của validator.
Tài liệu chính thức về mức độ cam kết: docs.solana.com/cluster/commitments.
Tại sao thời gian khối nhanh lại quan trọng: DeFi và các ứng dụng thực tế
Thời gian khối ảnh hưởng trực tiếp và cụ thể đến các ứng dụng Trên chuỗi. Tài chính phi tập trung (DeFi) đề cập đến các ứng dụng tài chính được xây dựng trên Blockchain mà không có các trung gian tập trung, bao gồm các Sàn giao dịch phi tập trung (DEX), các giao thức cho vay và các nền tảng yield farming (các hợp đồng thông minh được gọi là các chương trình trong thuật ngữ của Solana).
Trên một mạng có thời gian khối 12 giây, các bot Chênh lệch giá có cửa sổ 12 giây để xác định và hành động dựa trên sự chênh lệch giá giữa các thị trường trước khi hầu hết người dùng có thể phản ứng. Với thời gian khối ~400 mili giây của Solana, cửa sổ đó nén xuống dưới nửa giây, làm cho thị trường hiệu quả hơn và giảm lợi thế mà các tác nhân tự động nắm giữ so với những người tham gia bình thường. Thời gian khối nhanh cũng cho phép các sổ lệnh Trên chuỗi với các cập nhật giá dưới một giây, một loại ứng dụng không thực tế trên các chuỗi chậm hơn do độ trễ giữa việc đặt lệnh và thực thi.
Thời gian khối cũng định hình phí giao dịch. Thời gian khối 12 giây của Ethereum tạo ra sự khan hiếm cho không gian khối: khi nhu cầu tăng vọt, người dùng cạnh tranh trong một cuộc đấu giá phí và chi phí tăng mạnh trong thời gian tắc nghẽn. Thông lượng cao của Solana, được hỗ trợ bởi thời gian khối nhanh và thực thi song song thông qua Sealevel, làm giảm sự cạnh tranh cho không gian khối và giữ cho phí thường dưới 0,01 USD mỗi giao dịch. Tuy nhiên, trong thời gian tắc nghẽn cực độ, thị trường phí của riêng Solana có thể tăng vọt. Biến động phí không chỉ xảy ra trên các chuỗi chậm.
Ngoài DeFi, thời gian khối nhanh cho phép Gaming có độ trễ thấp và hệ thống thanh toán vi mô nơi thời gian xác nhận mỗi giao dịch phải ở mức không thể nhận thấy.
Thời gian khối nhanh hơn mở rộng phạm vi các ứng dụng mà Solana có thể hỗ trợ một cách khả thi, điều này có thể ảnh hưởng đến hoạt động của nhà phát triển và việc chấp nhận mạng. Việc lợi thế kỹ thuật đó có chuyển thành giá trị mạng dài hạn hay không là một câu hỏi riêng biệt mà các nhà đầu tư cân nhắc cùng với tỷ lệ chấp nhận, hoạt động của nhà phát triển và Tokenomics. Tốc độ khối là một yếu tố đầu vào trong đánh giá đó.
Tốc độ của Solana đi kèm với một sự đánh đổi đã được công nhận: yêu cầu phần cứng validator cao hơn đáng kể so với Ethereum, điều mà những người chỉ trích cho rằng làm hạn chế tính phi tập trung. Đây vẫn là một lĩnh vực phát triển và tranh luận tích cực.
Sơ lược về thông số kỹ thuật
Bảng dưới đây tổng hợp các thông số kỹ thuật về thời gian cốt lõi của Solana để tham khảo nhanh.
| Thông số kỹ thuật | Giá trị |
|---|---|
| Thời lượng tick | ~6,25 mili giây |
| Số tick mỗi slot | 64 |
| Thời lượng slot | ~400 mili giây (0,4 giây) |
| Số slot mỗi giây (tối đa lý thuyết) | 2,5 |
| Số slot mỗi epoch (mainnet) | 432.000 |
| Thời lượng epoch (mainnet) | ~2 ngày (~48 giờ) |
| Thời gian khối (mục tiêu) | ~400 mili giây |
| Thời gian khối (trung bình thực tế) | Cao hơn một chút so với 400 mili giây (xem dữ liệu trực tiếp) |
| Xác nhận lạc quan | ~1-2 giây |
| Tính hoàn tất đầy đủ | ~32 slot / ~13 giây |
Các nhà phát triển có thể lấy số slot hiện tại bằng phương thức JSON-RPC getSlot() của Solana (tài liệu: docs.solana.com/api/http#getslot).
Để xem dữ liệu slot và hiệu suất trực tiếp: Solana Beach | Solscan
Các câu hỏi thường gặp về Slot và thời gian khối của Solana
Slot trong Solana là gì?
Một slot trong Solana là một cửa sổ thời gian cố định khoảng 400 mili giây, trong đó một validator được chỉ định (slot leader) có thể tạo ra một khối duy nhất. Một slot không giống như một khối. Khi leader được chỉ định không thực hiện, slot đó sẽ bị bỏ qua và mạng sẽ chuyển sang slot tiếp theo ngay lập tức.
Thời gian khối của Solana là bao lâu?
Tài liệu của Solana trong lịch sử đã trích dẫn thời lượng slot mục tiêu gần 400 mili giây. Khoảng thời gian slot và khối thực tế thay đổi, và tỷ lệ phần trăm slot bị bỏ qua yêu cầu ngày, cụm và phương pháp đo lường; hãy sử dụng dữ liệu trực tiếp thay vì giả định mức trung bình cố định dưới 500 mili giây. Để biết các số liệu hiện tại, hãy kiểm tra Solana Beach.
Có bao nhiêu slot trong một epoch của Solana?
Một epoch của Solana chứa 432.000 slot, tương đương với khoảng 2 ngày thời gian thực trên Mainnet (432.000 nhân với 400 mili giây xấp xỉ bằng 48 giờ). Devnet và testnet sử dụng các epoch ngắn hơn.
Sự khác biệt giữa slot và khối trong Solana là gì?
Một slot là một cửa sổ thời gian (~400 mili giây) mà trong đó một khối có thể được tạo ra. Một khối là cấu trúc dữ liệu thực tế chứa các giao dịch đã được xác nhận. Mỗi khối chiếm một slot, nhưng không phải mọi slot đều tạo ra một khối. Các slot không có khối được gọi là slot bị bỏ qua (skipped slots).
Tại sao Solana nhanh hơn Ethereum?
Ba đổi mới về kiến trúc phối hợp với nhau: (1) Proof of History (PoH) hoạt động như một đồng hồ mã hóa giúp loại bỏ chi phí điều phối cần thiết cho các hệ thống đồng thuận cổ điển; (2) Gulf Stream định tuyến trước các giao dịch đến các slot leader sắp tới trước khi slot của họ bắt đầu, loại bỏ Mempool; và (3) Sealevel xử lý hàng nghìn giao dịch không chồng chéo song song trong mỗi khối, giúp tăng thông lượng đáng kể.
Điều gì xảy ra khi một slot Solana bị bỏ qua?
Khi một slot bị bỏ qua, mạng Solana sẽ chuyển sang slot tiếp theo ngay lập tức. Không có giao dịch nào bị mất; chúng vẫn ở trạng thái chờ xử lý và được đưa vào slot có sẵn tiếp theo. Nhịp độ ~400 mili giây tiếp tục mà không bị gián đoạn. Tỷ lệ bỏ qua lịch sử chạy khoảng 3-8% trong điều kiện bình thường, cộng thêm khoảng ~20 mili giây khiêm tốn vào thời gian khối trung bình.
Một giao dịch Solana mất bao lâu để xác nhận?
Hầu hết các giao dịch Solana đạt được xác nhận lạc quan trong vòng 1-2 giây trong điều kiện bình thường. Tính hoàn tất đầy đủ, khi cơ chế khóa của Tower BFT làm cho giao dịch không thể đảo ngược về mặt tính toán, mất khoảng 13 giây (~32 slot). Đối với các trường hợp sử dụng hàng ngày như gửi token hoặc giao dịch trên một Sàn giao dịch phi tập trung, xác nhận lạc quan là những gì người dùng trải nghiệm.
Sự khác biệt giữa thời gian slot và thời gian khối trong Solana là gì?
Slot time (400ms) là một hằng số giao thức: thời lượng cố định của mỗi khung thời gian. Block time là mức trung bình đo được: khoảng thời gian giữa các khối thực sự được tạo ra. Khi không có slot nào bị bỏ qua, hai giá trị này bằng nhau. Trong thực tế, block time dài hơn một chút so với slot time do tỷ lệ bỏ qua (skip rate).
Các hướng dẫn liên quan về Solana
Khám phá SOL trên Bybit
Người đọc có thể xem lại thông tin thị trường SOL hiện tại hoặc thị trường giao ngay SOL/USDT.. Các liên kết này cung cấp thông tin thị trường và quyền truy cập; chúng không xác thực một tuyên bố kỹ thuật hoặc ngụ ý rằng SOL phù hợp với mọi người đọc.
Các ý chính cần lưu ý
- Một slot của Solana là một khung thời gian khoảng 400ms, trong đó một validator có thể tạo ra một khối; một slot không giống với một khối
- Solana đặt mục tiêu block time khoảng 400ms, nhưng mức trung bình thực tế cao hơn một chút do các slot bị bỏ qua (tỷ lệ bỏ qua lịch sử: 3-8%)
- Mỗi epoch chứa 432.000 slot (khoảng 2 ngày trên Mainnet); lịch trình leader được tính toán mới tại mỗi ranh giới epoch
- Proof of History là một đồng hồ mật mã giúp loại bỏ chi phí điều phối, nhưng nó không phải là Cơ chế đồng thuận của Solana (Tower BFT xử lý đồng thuận; Proof of Stake xử lý việc lựa chọn validator)
- TPS giao dịch không phải bỏ phiếu thực tế của Solana thường là 2.000-4.000; con số hơn 65.000 là mức đỉnh lý thuyết trong các điều kiện tối ưu
- Block time (400ms) không giống với tính dứt khoát (finality): xác nhận lạc quan (optimistic confirmation) mất khoảng 1-2 giây; tính dứt khoát hoàn toàn mất khoảng 13 giây
- Block time nhanh cho phép các ứng dụng DeFi, cấu trúc phí cạnh tranh và các trường hợp sử dụng không thực tế trên các chuỗi chậm hơn, cùng với các đánh đổi đã được ghi nhận về yêu cầu phần cứng của validator
Để biết dữ liệu hiệu suất trực tiếp: solanabeach.io. Đối với tài liệu kỹ thuật: docs.solana.com.
Bài viết 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, lời khuyên đầu tư hoặc khuyến nghị mua, bán hoặc nắm giữ bất kỳ loại tiền điện tử nào, bao gồm cả SOL. Thị trường tiền điện tử đầy biến động và mang tính đầu cơ. Người đọc nên tự nghiên cứu và tham khảo ý kiến của cố vấn tài chính có trình độ trước khi đưa ra quyết định đầu tư.