Những điểm chính
Blockchains thay thế các bên trung gian đáng tin cậy bằng việc tính toán có thể xác minh. Bitcoin đã chứng minh điều này hoạt động nhưng chỉ xử lý 7 giao dịch mỗi giây. Ethereum thêm khả năng lập trình nhưng kế thừa các hạn chế về thực thi tuần tự, đạt 15 TPS. Solana tiếp cận khả năng mở rộng khác thông qua đổi mới kiến trúc: sắp xếp các giao dịch trước với Bằng chứng lịch sử, sau đó thực thi các giao dịch không xung đột một cách song song.
Bằng chứng lịch sử là một đồng hồ mật mã học tạo ra các dấu thời gian có thể xác minh mà không yêu cầu các nút đồng bộ hóa đồng hồ. Việc băm liên tục các đầu ra thành đầu vào tạo ra một chuỗi chứng minh thời gian đã trôi qua. Các giao dịch được băm vào chuỗi này, xác định thứ tự của chúng trước khi đạt được đồng thuận. Solana sắp xếp 160,000 sự kiện mỗi giây, loại bỏ nút thắt về thứ tự ràng buộc bởi các blockchain tuần tự.
Thực thi song song yêu cầu các giao dịch khai báo trước các tài khoản mà chúng sẽ truy cập. Runtime xây dựng đồ thị phụ thuộc và thực thi các giao dịch không xung đột đồng thời trên nhiều lõi CPU. Chương trình phi trạng thái tách mã có thể thực thi khỏi dữ liệu, cho phép thực thi đồng thời khi các giao dịch sử dụng các tài khoản khác nhau.
Mọi thứ là một tài khoản trong Solana. Các tài khoản chứa lamports, dữ liệu, chủ sở hữu và cờ có thể thực thi. Ví của bạn là một tài khoản. Chương trình là các tài khoản. Số dư token là các tài khoản. Chỉ chương trình sở hữu mới có thể sửa đổi dữ liệu của tài khoản. Mô hình đồng nhất này đơn giản hóa kiến trúc và cho phép thực thi song song.
Chương trình xử lý các lệnh bằng cách nhận các tài khoản làm tham số, xác minh các thao tác và sửa đổi dữ liệu tài khoản. PDAs (Địa chỉ dẫn xuất từ chương trình) cho phép các chương trình sở hữu tài khoản và ủy quyền giao dịch mà không cần khóa riêng. CPI (Gọi chéo chương trình) cho phép các chương trình gọi lẫn nhau trong các giao dịch nguyên tử. Giao dịch đóng gói các instruction khiến cho hoặc tất cả đều thành công hoặc tất cả đều thất bại cùng nhau.
Kiến trúc này đạt 5,000+ TPS với thời gian xác nhận dưới một giây. Đổi lại: các validator cần phần cứng cao cấp (12+ lõi, 256GB RAM), giảm số lượng validator tiềm năng so với Bitcoin hoặc Ethereum. Solana duy trì hơn 1,000 validator độc lập, ưu tiên thông lượng trong khi vẫn duy trì đủ tính phi tập trung cho các ứng dụng mà hiệu suất quan trọng nhất.
Sử dụng Solana yêu cầu một ví để quản lý khóa, SOL cho phí giao dịch (0.000005 SOL mỗi chữ ký), và hiểu rằng cụm từ hạt giống của bạn là cách duy nhất để khôi phục quỹ. Các ví như Phantom, Solflare và Backpack quản lý khóa và ký giao dịch. Trình khám phá khối như Solana Explorer và Solscan hiển thị tất cả dữ liệu trên chuỗi. Hệ sinh thái bao gồm các giao thức DeFi, thị trường NFT, hệ thống thanh toán và công cụ phát triển.
Các công cụ đã tồn tại. Cơ sở hạ tầng hoạt động. Hệ sinh thái đang phát triển.
Câu hỏi thường gặp
Bằng chứng lịch sử là gì và tại sao Solana cần nó?
Bằng chứng lịch sử là một đồng hồ mật mã học tạo ra các dấu thời gian có thể xác minh cho các sự kiện trên blockchain mà không yêu cầu các nút tin tưởng vào đồng hồ của nhau. Nó sử dụng một hàm trì hoãn có thể xác minh: áp dụng băm SHA-256 liên tục, mỗi đầu ra trở thành đầu vào tiếp theo. Điều này tạo ra một chuỗi chứng minh thời gian đã trôi qua vì bạn không thể bỏ qua mà không thực hiện tính toán. Solana tạo ra 160,000 băm mỗi giây. Khi các giao dịch đến, chúng được băm vào chuỗi này, xác định thứ tự của chúng một cách mật mã học. Solana sắp xếp các giao dịch trước khi đạt được đồng thuận thay vì sau, điều này loại bỏ nút thắt về giới hạn của các blockchain tuần tự như Ethereum. Khi đã được sắp xếp, Solana thực thi các giao dịch không xung đột một cách song song.
Solana đạt được 5,000+ giao dịch mỗi giây như thế nào?
Solana đạt được thông lượng cao thông qua ba cơ chế. Bằng chứng lịch sử sắp xếp các giao dịch trước khi đạt được đồng thuận, loại bỏ nút thắt về đồng thuận. Thực thi song song yêu cầu các giao dịch khai báo trước các tài khoản mà chúng sẽ truy cập, cho phép runtime xây dựng đồ thị phụ thuộc và thực thi các giao dịch không xung đột đồng thời trên nhiều lõi CPU. Chương trình phi trạng thái tách mã có thể thực thi khỏi dữ liệu, cho phép thực thi đồng thời khi các giao dịch sử dụng các tài khoản khác nhau. Thời gian khối 400 mili giây và đồng thuận Tower BFT với Bằng chứng cổ phần đạt được tính thống nhất cuối cùng trong 1-2 giây. Thông lượng thực tế là 5,000+ TPS với khả năng lý thuyết vượt hơn 65,000 TPS.
Mô hình tài khoản của Solana là gì?
Trong Solana, mọi thứ đều là một tài khoản. Một tài khoản là một cấu trúc dữ liệu chứa lamports (số dư tính bằng 1 phần 1 tỷ SOL), dữ liệu (các byte tùy ý lên đến 10MB), chủ sở hữu (chương trình kiểm soát nó) và cờ có thể thực thi. Ví của bạn là một tài khoản do Chương trình Hệ thống sở hữu. Các chương trình là các tài khoản được đánh dấu có thể thực thi. Dữ liệu chương trình nằm trong các tài khoản riêng biệt do chương trình sở hữu. Số dư token là các tài khoản do Chương trình Token sở hữu. Sự đồng nhất này đơn giản hóa mô hình. Chỉ chương trình sở hữu mới có thể sửa đổi dữ liệu của tài khoản hoặc rút lamports của nó. Các giao dịch phải khai báo các tài khoản mà chúng sẽ truy cập, điều này cho phép thực thi song song khi các giao dịch sử dụng các tài khoản khác nhau.
Tại sao các chương trình Solana phi trạng thái?
Các chương trình Solana chỉ chứa mã có thể thực thi mà không có trạng thái nội bộ. Dữ liệu nằm trong các tài khoản riêng biệt do chương trình sở hữu. Khi một chương trình thực thi, nó nhận các tài khoản làm tham số, đọc dữ liệu của chúng, xử lý và ghi kết quả trở lại. Hai giao dịch gọi cùng một chương trình với các tài khoản dữ liệu khác nhau có thể thực thi đồng thời vì mã chương trình chỉ được đọc và chỉ các tài khoản dữ liệu mới thay đổi. Sự tách biệt này cho phép thực thi song song, đơn giản hóa việc nâng cấp chương trình mà không cần di chuyển dữ liệu, và cho phép bất kỳ ai cũng có thể kiểm tra dữ liệu tài khoản trực tiếp mà không cần thực thi mã chương trình. Thiết kế phi trạng thái là cơ sở cho thông lượng cao của Solana.
Phí thuê trên Solana là gì và nó hoạt động như thế nào?
Phí thuê là cơ chế của Solana để duy trì chi phí lưu trữ tài khoản. Mỗi tài khoản phải duy trì số dư tối thiểu tỷ lệ với kích thước dữ liệu của nó để được coi là "miễn phí thuê." Công thức: rent = (128 + data_size) × 0.00000348 SOL × epochs_per_year. Một tài khoản điển hình 165 byte yêu cầu khoảng 0.00114 SOL (khoảng $0.11 tại $100/SOL). Số dư này là một khoản tiền đặt cọc có thể hoàn lại. Khi bạn đóng tài khoản, lamports sẽ được trả lại cho bạn. Việc tạo tài khoản tốn SOL cho các khoản tiền đặt cọc thuê, nhưng các chi phí này nhỏ và hoàn toàn có thể thu hồi. Các ứng dụng với hàng nghìn tài khoản phải tính toán tổng chi phí thuê để đảm bảo tính kinh tế học của chúng.
Làm thế nào để bắt đầu sử dụng Solana?
Cài đặt một ví như Phantom, Solflare hoặc Backpack. Ghi lại cụm từ hạt giống của bạn (12 hoặc 24 từ) và lưu trữ nó một cách an toàn. Không bao giờ chia sẻ hoặc lưu trữ nó dưới dạng kỹ thuật số. Cụm từ hạt giống của bạn là cách duy nhất để khôi phục quỹ nếu bạn mất quyền truy cập. Nhận SOL từ các sàn giao dịch tập trung (Coinbase, Binance), sàn giao dịch phi tập trung (Jupiter, Raydium) hoặc các cổng thanh toán (Moonpay, Transak). Để thử nghiệm, sử dụng devnet với Solana CLI: solana config set --url https://api.devnet.solana.com và solana airdrop 2 để nhận SOL thử nghiệm miễn phí. Giao dịch tốn 0.000005 SOL và xác nhận trong 1-2 giây. Sử dụng các trình khám phá khối như Solana Explorer hoặc Solscan để xem giao dịch và dữ liệu tài khoản.
Những đánh đổi của kiến trúc Solana là gì?
Hiệu suất cao của Solana yêu cầu các trình xác thực chạy các máy chủ chuyên dụng với 12+ lõi CPU, 256GB RAM và kết nối internet nhanh. Điều này giảm số lượng trình xác thực tiềm năng so với Bitcoin hoặc Ethereum, nơi các máy tính cá nhân có thể xác thực. Solana duy trì hơn 1,000 trình xác thực độc lập. Các nhà phát triển phải khai báo các tài khoản trước trong các giao dịch, điều này làm tăng độ phức tạp so với mô hình tuần tự đơn giản hơn của Ethereum. Yêu cầu băng thông cao của mạng đặt ra thách thức cho các trình xác thực ở các khu vực có cơ sở hạ tầng hạn chế. Những đánh đổi này là có chủ ý. Solana ưu tiên thông lượng và chi phí trong khi duy trì mức độ phi tập trung đủ cho các ứng dụng mà hiệu suất quan trọng nhất.