Tổng quan về StarkNet
StarkWare là gì
StarkWare là một công ty phát triển các giải pháp công nghệ về khả năng mở rộng, bảo mật và quyền riêng tư cho Ethereum dựa trên công nghệ của Stark. StarkWare không chỉ sở hữu công nghệ của Stark mà còn có một đội ngũ ưu tú, những người ủng hộ lớn đã đầu tư tổng cộng 273 tỷ USD và được định giá 8 tỷ USD. Người đồng sáng lập Eli Ben-Sasson cũng là người phát minh ra công nghệ Stark và doanh nhân công nghệ Uri Kolodny lãnh đạo việc phát triển hai sản phẩm cốt lõi của StarkWare, StarkEx và StarkNet.
StarkEx là sản phẩm đầu tiên và dịch vụ mở rộng quy mô được cấp phép chạy trên Ethereum. Chỉ dành cho mục đích sử dụng đặc biệt. Ví dụ: thanh toán, giao dịch, trao đổi, phái sinh, đúc NFT… đây là những hoạt động rất cụ thể.
StarkNet: Mặc dù StarkEx được biết đến như một dịch vụ dành cho một số ứng dụng nhất định (ứng dụng cụ thể), một giải pháp về quyền và validium/volition, nhưng StarkNet là một chuỗi khối thực sự, nó có mục đích chung giống như Ethereum, nó không yêu cầu quyền và nó là một giải pháp có hiệu lực Rollup/zkRollup.
StarkNet là gì
StarkNet là một giải pháp Layer 2 zk Rollup phi tập trung trên mạng lưới Ethereum. StarkNet là một general purpose Blockchain cho phép mọi người tạo ra bất kỳ logic nào với bất kỳ mục đích nào trên mạng lưới mà không ảnh hưởng đến khả năng tổng hợp và tính bảo mật của mạng lưới Ethereum.
Các tính năng nổi bật của StarkNet
Khả năng mở rộng và tính toàn vẹn
StarkNet hỗ trợ mở rộng quy mô trong khi duy trì bảo mật L1 Ethereum bằng cách tạo các bằng chứng STARK ngoài chuỗi (off chain) và sau đó thực hiện xác minh chúng trên mạng lưới.
Hướng đến mục đích chung
Trong StarkNet, các nhà phát triển có thể dễ dàng thực hiện bất kỳ logic nào cho bất kỳ mục đích nào bằng cách sử dụng hợp đồng StarkNet.
Khả năng kết hợp
StarkNet cung cấp khả năng tương tác hợp đồng thông minh – tạo điều kiện phát triển và đổi mới
Sức mạnh công nghệ của StarkNet
Công nghệ zk-Stark
zkSTARK là tên viết tắt của zero-knowledge Scalable Transparent ARgument of Knowledge với ý nghĩa như sau:
- zk: Bằng chứng zk là cách để nhân chứng thuyết phục người chứng minh về sự thật của một tuyên bố mà không tiết lộ bất kỳ thông tin nào khác. Vì vậy, zk là viết tắt của bảo vệ quyền riêng tư của người dùng
- Scalable: Khả năng mở rộng có thể được tăng lên bằng cách ngoại tuyến.
- Transparent: Hiển thị tính ngẫu nhiên công khai, không có thiết bị đáng tin cậy (máy tính loại bỏ các phần tử độc hại, do đó không yêu cầu đầu vào đáng tin cậy).
- ARK: Nhân chứng tính toán và tạo ra bằng chứng ngoại tuyến rõ ràng (có thể tính toán được). Điện toán cũng đảm bảo tính toàn vẹn và giữ an toàn cho mạng sau lượng tử.
So với SNARK, STARK có khả năng mở rộng tốt hơn và an toàn hơn, nhưng Stark có bằng chứng cao hơn Snark, dẫn đến phí gas nhiều hơn Snark.
Cơ chế hoạt động
Thay việc các bằng chứng về tính toán trên chuỗi khối Ethereum, zkSTARK cho phép các chuỗi khối chuyển các tính toán sang phương thức STARK ngoài chuỗi và tạo ra bằng chứng về những tính toán đó.
Bằng chứng về zkSTARK đã được gửi và xác minh trên chuỗi chính Ethereum. Xác minh chứng chỉ trên chuỗi rẻ hơn nhiều so với tính toán và xác minh trên mạng lưới.
Bạn có thể tưởng tượng rằng Ethereum thực thi và xác nhận các giao dịch. Trong StarkNet, nó chỉ đơn giản là tính toán, tạo một tập hợp các giao dịch và tạo bằng chứng về tập hợp các giao dịch đó. Sau đó gửi và xác thực bằng chứng này trên chuỗi chính Ethereum.
Công nghệ SHARP
Công nghệ này giúp việc tạo các bằng chứng Stark và gửi chúng tới các trình xác minh trên mạng lưới chính.
(1) Các giao dịch được thực hiện bởi Dapps trên StarkNet.
(2) Chúng được gửi đến trình sắp xếp thứ tự để tính toán, trình sắp xếp thứ tự khớp với thứ tự của các khối trong giao thức POS BFT. Sau khi ký hợp đồng, trình sắp xếp thứ tự gửi giao dịch đến Proven.
(3) Người châm ngôn tạo các tập hợp cho các sự kiện được trình sắp xếp thứ tự tính toán và sau đó gửi tập hợp đó tới SHARP để tạo bằng chứng hợp lệ cho tập hợp đó.
(3) Nhân chứng xác nhận và truyền tới L1 các sự kiện đã được trình sắp xếp thứ tự phê duyệt.
(4) SHARP gửi bằng chứng STARK đến bộ điều khiển chuỗi chính.
(5) Sau đó, người quảng cáo sẽ gửi một bản cập nhật trạng thái tới hợp đồng chuỗi, bản cập nhật này chỉ nhận được nếu người quảng cáo nhìn thấy nó. bằng chứng hợp lệ.
Ngôn ngữ lập trình Cairo
Đây là ngôn ngữ lập trình hướng đến khả năng mở rộng các dApp bằng cách sử dụng STARK. Ngôn ngữ lập trình này hoàn chỉnh và giúp cho các nhà phát triển mạng lưới có thể dễ dàng khai thác sức mạnh của công nghệ STARK.
Devtools
Do sự phức tạp của công nghệ Zk, việc sử dụng ngôn ngữ vững chắc của Ethereum không hiệu quả và không phát huy hết sức mạnh của Stark, nhưng ngôn ngữ mới lại gây khó khăn cho các nhà phát triển. Đó là lý do tại sao StarkNet rất tập trung vào việc phát triển Devtools và hỗ trợ trực tiếp cho các nhà phát triển.
Trong đó Nethermind phát triển Warp, một công cụ để chuyển đổi Solidity thành Cairo; Open Zeppelin chuẩn hóa các hợp đồng trên StarkNet; và nhiều thư viện và công cụ khác để giúp các nhà phát triển xây dựng dApp của họ trên StarkNet.
Khả năng mở rộng mạng lưới
Khả năng mở rộng của StarkNet đạt được thông qua công nghệ Stark và chức năng tổng hợp, kế thừa bảo mật từ Ethereum. StarkNet cũng có thể phát triển Layer 3, Layer 4… giúp cải thiện quyền riêng tư và có khả năng mở rộng cao cũng như giảm chi phí hàng triệu lần so với L1.
Hệ sinh thái
Hệ sinh thái của StarkNet đã và đang thu hút rất nhiều đội ngũ phát triển Dapp nhờ vào công nghệ và các tính năng vượt trội. Ra mắt chưa lâu nhưng hệ sinh thái của nó đã có sự góp mặt đa dạng của nhiều giải pháp được xây dựng từ DeFi, cơ sở dữ liệu hay nền tảng cấu trúc…
Kết luận
StarkNet là một trong những giải pháp có công nghệ cực kỳ tiên tiến và tiềm năng phát triển mạnh mẽ trong tương lai. Bạn đọc nên theo dõi và tham gia các hoạt động testnet, hỗ trợ dự án và các dApp của nó để có cơ hội nhận được những phần thưởng trong thời gian tới.
Hy vọng những thông tin trên hữu ích và chúc các bạn đầu tư thành công! Mọi thắc mắc vui lòng comment dưới bài viết để coinviet hỗ trợ và cùng thảo luận.