Lesson 2

Nền tảng kỹ thuật và kiến trúc

Mô-đun này cung cấp một khám phá sâu rộng về kiến trúc kỹ thuật của blockchain Stacks. Nó bao gồm cách Stacks tích hợp với Bitcoin, các thành phần chính của Stacks và các cơ chế đảm bảo tính bảo mật, khả năng mở rộng và chức năng của nó

Stacks sử dụng kiến trúc lớp để nâng cao Bitcoin mà không cần sửa đổi giao thức của nó. Phương pháp này cho phép Stacks hưởng lợi từ tính bảo mật của Bitcoin trong khi giới thiệu các chức năng như hợp đồng thông minh và ứng dụng phi tâm trung (DApps), tạo ra mối quan hệ tương hỗ với blockchain lớn hơn.

Cách hoạt động

Lớp Bitcoin

Stacks sử dụng quy trình neo với Bitcoin. Mỗi khối trong chuỗi khối Stacks được liên kết với một giao dịch trên chuỗi khối Bitcoin, chứa một băm của khối Stacks, nhúng nó vào sổ cái của Bitcoin một cách hiệu quả. Quy trình này, được biết đến với tên gọi “checkpointing,” xảy ra vào các khoảng thời gian đều đặn, đảm bảo rằng Stacks có thể hưởng lợi từ tính bảo mật của Bitcoin mà không cần sao chép các nỗ lực Proof-of-Work của nó.

Cơ chế đồng thuận PoX rất quan trọng trong việc làm cho việc tích hợp này trở nên có thể. Thông qua đó, các thợ đào có thể cam kết Bitcoin (BTC) vào mạng, được sử dụng để bảo vệ chuỗi khối Stacks. BTC được cam kết bởi các thợ đào sau đó được phân phối cho người giữ token STX tham gia vào mạng thông qua stacking. Phương pháp này đảm bảo rằng chuỗi khối Stacks vẫn được bảo mật và phân quyền, tận dụng các giao thức an toàn và niêm phong đã được thiết lập của Bitcoin.

Khi nói đến các thuộc tính bảo mật, thông qua việc ghi lại băm của các khối Stacks trên Bitcoin, Stacks kế thừa các thuộc tính bảo mật của Bitcoin, điều này có nghĩa là bất kỳ cố gắng nào để thay đổi blockchain Stacks cũng sẽ đòi hỏi việc thay đổi blockchain Bitcoin, điều này gần như là không thể thực hiện do tính bảo mật mật mã PoW kỹ thuật số rất đầy đủ. Cơ chế này cung cấp một mức độ cao về tính toàn vẹn và tính không thể thay đổi dữ liệu, sử dụng tính ổn định và bảo mật dài hạn của Bitcoin.

Lớp Blockchain của Stacks

Lớp blockchain Stacks chịu trách nhiệm thực thi hợp đồng thông minh và xử lý giao dịch. Khác với lớp Bitcoin, chủ yếu xử lý bảo mật và tính bất biến, lớp Stacks giới thiệu các chức năng tiên tiến cho phép tạo và quản lý ứng dụng phi tập trung (DApps), hoạt động độc lập trong khi đảm bảo rằng trạng thái của nó được liên kết định kỳ với Bitcoin.

Trong lớp blockchain Stacks, hợp đồng thông minh được viết và thực thi bằng ngôn ngữ Clarity, được thiết kế để dễ dự đoán và an toàn, với tính chất không hoàn chỉnh Turing đảm bảo rằng các hợp đồng không chứa tính toán phức tạp có thể dẫn đến lỗ hổng tiềm năng. Tính dự đoán này cho phép các nhà phát triển biết chắc chắn về việc mã của họ sẽ làm gì, tăng cường tính đáng tin cậy và an ninh của các ứng dụng được xây dựng trên Stacks.

Xử lý giao dịch trong lớp Stacks được tối ưu hóa thông qua việc sử dụng microblocks. Không giống như các blockchain truyền thống nơi mà giao dịch được xác nhận với mỗi khối mới, Stacks sử dụng microblocks để truyền dữ liệu liên tục. Phương pháp này giúp giảm độ trễ, cho phép xác nhận giao dịch nhanh hơn. Khi một thợ mỏ chiến thắng quyền để thêm một khối mới, họ bắt đầu bằng cách tạo một khối chính, tiếp theo là một loạt microblocks. Giao dịch được xử lý ngay lập tức trong microblocks, sau đó được hoàn thiện khi khối chính được gắn vào Bitcoin.

Quá trình neo đám bảo rằng blockchain Stacks luôn được bảo mật và hỗ trợ tính an toàn của Bitcoin. Bằng cách neo đềnh kỳ Stacks với Bitcoin đển đểu, một cộ gặng chi phố tâm đợi với blockchain Stacks cũng yêu cầu một cuộc tấn công vào Bitcoin, làm cho việc tâm đổng này trốn kém. Phương pháp này cung cấp một mục độ cao về tính nguyên và đảm bảo rằng các thay đổi trong blockchain Stacks được hỗ trợ bởi cưộng cấu hạ tính an toàn mập máy của Bitcoin.

Việc giới thiệu các khối nhỏ là một đổi mới đáng kể trong lớp blockchain của Stacks. Bằng cách cho phép xác nhận giao dịch gần như tức thì, các khối nhỏ tăng cường trải nghiệm người dùng và làm cho mạng Stacks hiệu quả hơn. Đặc điểm này đặc biệt có lợi cho các ứng dụng yêu cầu xử lý giao dịch nhanh chóng và có khả năng xử lý cao, như các nền tảng tài chính phi tập trung (DeFi) và các ứng dụng phi tập trung khác.

Các thành phần chính của Stacks

Các nút và Thợ mỏ

  • Nodes: Xác minh giao dịch và duy trì blockchain.
  • Thợ mỏ: Gói giao dịch vào các khối và xác nhận chúng vào Bitcoin bằng cách sử dụng PoX. Các thợ đào thêm các micro khối vào khối chiến thắng của họ, giúp xác nhận giao dịch nhanh chóng.

Các khối nhỏ và Sự hoàn thiện giao dịch

  • Microblocks: Cho phép xử lý giao dịch nhanh hơn bằng cách truyền giao dịch theo thời gian thực. Giao dịch sẽ được xác nhận sau khi khối tương ứng được xác nhận trên Bitcoin.

Sản Xuất Khối Và Microblocks

Stacks sản xuất khối tại tốc độ tương tự như Bitcoin, khoảng mỗi 10 phút. Microblocks cho phép xác nhận giao dịch gần như ngay lập tức, nâng cao trải nghiệm của người dùng.

Cấu trúc Blockchain của Stacks

  • Sổ cái toàn cầu: Stacks duy trì sổ cái riêng của mình, ghi lại các giao dịch và hợp đồng thông minh. Sổ cái này định kỳ được gắn vào Bitcoin để đảm bảo an toàn.
  • Môi trường thực thi: Xử lý các hợp đồng và giao dịch thông minh, đảm bảo hoạt động hiệu quả mà không gây gánh nặng cho Bitcoin.

Ngôn ngữ Hợp đồng Thông minh Clarity

Hỗ trợ cung cấp

  • Khả năng quyết định: Clarity là một ngôn ngữ có thể quyết định, có nghĩa là các nhà phát triển có thể dự đoán kết quả của chương trình của họ. Sự dự đoán này rất quan trọng đối với hợp đồng thông minh.
  • Diễn giảiĐộ rõ được diễn giải trực tiếp bởi các nút blockchain, giảm thiểu rủi ro lỗi trình biên dịch.
  • Sự minh bạch: Mã nguồn của các hợp đồng Clarity được xuất bản trên blockchain, cho phép bất kỳ ai kiểm tra nó.

Các tính năng và khả năng chính

  • Xác nhận nhanh: Xác nhận giao dịch gần như ngay lập tức thông qua microblocks.
  • Hợp đồng an toànSự rõ ràng đảm bảo hợp đồng thông minh dự đoán được và an toàn.
  • Đồng thuận phi tập trung: PoX tận dụng tính bảo mật của Bitcoin cho sự đồng thuận phi tập trung.
  • Phí hiệu quả: Phí giao dịch dựa trên kích thước thúc đẩy việc sử dụng hiệu quả của blockchain.

Nổi bật

  • Tiếp cận theo lớp và tích hợp với Bitcoin: Stacks sử dụng Bitcoin làm lớp cơ sở của mình, kế thừa tính bảo mật của nó trong khi giới thiệu hợp đồng thông minh và ứng dụng phi tập trung mà không thay đổi giao thức của Bitcoin.
  • Các thành phần chính của Stacks: Bao gồm các nút, máy đào và Lớp Blockchain Stacks. Các máy đào cam kết Bitcoin để bảo vệ mạng, và các nút xác minh giao dịch và duy trì blockchain.
  • Sản xuất khối và Microblocks: Sử dụng microblocks để xử lý giao dịch nhanh hơn, cho phép xác nhận gần như tức thì, giảm độ trễ và tăng khả năng xử lý.
  • Ngôn ngữ Hợp đồng Thông minh Clarity: Một ngôn ngữ được xác định, được phiên dịch được thiết kế cho tính dự đoán và bảo mật, cho phép các nhà phát triển viết các hợp đồng thông minh an toàn và đáng tin cậy.
  • Đào mỏ và Tokenomics: Sử dụng cơ chế đồng thuận PoX trong đó các thợ mỏ cam kết BTC để tạo khối, kiếm được token STX, điều chỉnh động lực kinh tế với bảo mật mạng.
Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.
Catalog
Lesson 2

Nền tảng kỹ thuật và kiến trúc

Mô-đun này cung cấp một khám phá sâu rộng về kiến trúc kỹ thuật của blockchain Stacks. Nó bao gồm cách Stacks tích hợp với Bitcoin, các thành phần chính của Stacks và các cơ chế đảm bảo tính bảo mật, khả năng mở rộng và chức năng của nó

Stacks sử dụng kiến trúc lớp để nâng cao Bitcoin mà không cần sửa đổi giao thức của nó. Phương pháp này cho phép Stacks hưởng lợi từ tính bảo mật của Bitcoin trong khi giới thiệu các chức năng như hợp đồng thông minh và ứng dụng phi tâm trung (DApps), tạo ra mối quan hệ tương hỗ với blockchain lớn hơn.

Cách hoạt động

Lớp Bitcoin

Stacks sử dụng quy trình neo với Bitcoin. Mỗi khối trong chuỗi khối Stacks được liên kết với một giao dịch trên chuỗi khối Bitcoin, chứa một băm của khối Stacks, nhúng nó vào sổ cái của Bitcoin một cách hiệu quả. Quy trình này, được biết đến với tên gọi “checkpointing,” xảy ra vào các khoảng thời gian đều đặn, đảm bảo rằng Stacks có thể hưởng lợi từ tính bảo mật của Bitcoin mà không cần sao chép các nỗ lực Proof-of-Work của nó.

Cơ chế đồng thuận PoX rất quan trọng trong việc làm cho việc tích hợp này trở nên có thể. Thông qua đó, các thợ đào có thể cam kết Bitcoin (BTC) vào mạng, được sử dụng để bảo vệ chuỗi khối Stacks. BTC được cam kết bởi các thợ đào sau đó được phân phối cho người giữ token STX tham gia vào mạng thông qua stacking. Phương pháp này đảm bảo rằng chuỗi khối Stacks vẫn được bảo mật và phân quyền, tận dụng các giao thức an toàn và niêm phong đã được thiết lập của Bitcoin.

Khi nói đến các thuộc tính bảo mật, thông qua việc ghi lại băm của các khối Stacks trên Bitcoin, Stacks kế thừa các thuộc tính bảo mật của Bitcoin, điều này có nghĩa là bất kỳ cố gắng nào để thay đổi blockchain Stacks cũng sẽ đòi hỏi việc thay đổi blockchain Bitcoin, điều này gần như là không thể thực hiện do tính bảo mật mật mã PoW kỹ thuật số rất đầy đủ. Cơ chế này cung cấp một mức độ cao về tính toàn vẹn và tính không thể thay đổi dữ liệu, sử dụng tính ổn định và bảo mật dài hạn của Bitcoin.

Lớp Blockchain của Stacks

Lớp blockchain Stacks chịu trách nhiệm thực thi hợp đồng thông minh và xử lý giao dịch. Khác với lớp Bitcoin, chủ yếu xử lý bảo mật và tính bất biến, lớp Stacks giới thiệu các chức năng tiên tiến cho phép tạo và quản lý ứng dụng phi tập trung (DApps), hoạt động độc lập trong khi đảm bảo rằng trạng thái của nó được liên kết định kỳ với Bitcoin.

Trong lớp blockchain Stacks, hợp đồng thông minh được viết và thực thi bằng ngôn ngữ Clarity, được thiết kế để dễ dự đoán và an toàn, với tính chất không hoàn chỉnh Turing đảm bảo rằng các hợp đồng không chứa tính toán phức tạp có thể dẫn đến lỗ hổng tiềm năng. Tính dự đoán này cho phép các nhà phát triển biết chắc chắn về việc mã của họ sẽ làm gì, tăng cường tính đáng tin cậy và an ninh của các ứng dụng được xây dựng trên Stacks.

Xử lý giao dịch trong lớp Stacks được tối ưu hóa thông qua việc sử dụng microblocks. Không giống như các blockchain truyền thống nơi mà giao dịch được xác nhận với mỗi khối mới, Stacks sử dụng microblocks để truyền dữ liệu liên tục. Phương pháp này giúp giảm độ trễ, cho phép xác nhận giao dịch nhanh hơn. Khi một thợ mỏ chiến thắng quyền để thêm một khối mới, họ bắt đầu bằng cách tạo một khối chính, tiếp theo là một loạt microblocks. Giao dịch được xử lý ngay lập tức trong microblocks, sau đó được hoàn thiện khi khối chính được gắn vào Bitcoin.

Quá trình neo đám bảo rằng blockchain Stacks luôn được bảo mật và hỗ trợ tính an toàn của Bitcoin. Bằng cách neo đềnh kỳ Stacks với Bitcoin đển đểu, một cộ gặng chi phố tâm đợi với blockchain Stacks cũng yêu cầu một cuộc tấn công vào Bitcoin, làm cho việc tâm đổng này trốn kém. Phương pháp này cung cấp một mục độ cao về tính nguyên và đảm bảo rằng các thay đổi trong blockchain Stacks được hỗ trợ bởi cưộng cấu hạ tính an toàn mập máy của Bitcoin.

Việc giới thiệu các khối nhỏ là một đổi mới đáng kể trong lớp blockchain của Stacks. Bằng cách cho phép xác nhận giao dịch gần như tức thì, các khối nhỏ tăng cường trải nghiệm người dùng và làm cho mạng Stacks hiệu quả hơn. Đặc điểm này đặc biệt có lợi cho các ứng dụng yêu cầu xử lý giao dịch nhanh chóng và có khả năng xử lý cao, như các nền tảng tài chính phi tập trung (DeFi) và các ứng dụng phi tập trung khác.

Các thành phần chính của Stacks

Các nút và Thợ mỏ

  • Nodes: Xác minh giao dịch và duy trì blockchain.
  • Thợ mỏ: Gói giao dịch vào các khối và xác nhận chúng vào Bitcoin bằng cách sử dụng PoX. Các thợ đào thêm các micro khối vào khối chiến thắng của họ, giúp xác nhận giao dịch nhanh chóng.

Các khối nhỏ và Sự hoàn thiện giao dịch

  • Microblocks: Cho phép xử lý giao dịch nhanh hơn bằng cách truyền giao dịch theo thời gian thực. Giao dịch sẽ được xác nhận sau khi khối tương ứng được xác nhận trên Bitcoin.

Sản Xuất Khối Và Microblocks

Stacks sản xuất khối tại tốc độ tương tự như Bitcoin, khoảng mỗi 10 phút. Microblocks cho phép xác nhận giao dịch gần như ngay lập tức, nâng cao trải nghiệm của người dùng.

Cấu trúc Blockchain của Stacks

  • Sổ cái toàn cầu: Stacks duy trì sổ cái riêng của mình, ghi lại các giao dịch và hợp đồng thông minh. Sổ cái này định kỳ được gắn vào Bitcoin để đảm bảo an toàn.
  • Môi trường thực thi: Xử lý các hợp đồng và giao dịch thông minh, đảm bảo hoạt động hiệu quả mà không gây gánh nặng cho Bitcoin.

Ngôn ngữ Hợp đồng Thông minh Clarity

Hỗ trợ cung cấp

  • Khả năng quyết định: Clarity là một ngôn ngữ có thể quyết định, có nghĩa là các nhà phát triển có thể dự đoán kết quả của chương trình của họ. Sự dự đoán này rất quan trọng đối với hợp đồng thông minh.
  • Diễn giảiĐộ rõ được diễn giải trực tiếp bởi các nút blockchain, giảm thiểu rủi ro lỗi trình biên dịch.
  • Sự minh bạch: Mã nguồn của các hợp đồng Clarity được xuất bản trên blockchain, cho phép bất kỳ ai kiểm tra nó.

Các tính năng và khả năng chính

  • Xác nhận nhanh: Xác nhận giao dịch gần như ngay lập tức thông qua microblocks.
  • Hợp đồng an toànSự rõ ràng đảm bảo hợp đồng thông minh dự đoán được và an toàn.
  • Đồng thuận phi tập trung: PoX tận dụng tính bảo mật của Bitcoin cho sự đồng thuận phi tập trung.
  • Phí hiệu quả: Phí giao dịch dựa trên kích thước thúc đẩy việc sử dụng hiệu quả của blockchain.

Nổi bật

  • Tiếp cận theo lớp và tích hợp với Bitcoin: Stacks sử dụng Bitcoin làm lớp cơ sở của mình, kế thừa tính bảo mật của nó trong khi giới thiệu hợp đồng thông minh và ứng dụng phi tập trung mà không thay đổi giao thức của Bitcoin.
  • Các thành phần chính của Stacks: Bao gồm các nút, máy đào và Lớp Blockchain Stacks. Các máy đào cam kết Bitcoin để bảo vệ mạng, và các nút xác minh giao dịch và duy trì blockchain.
  • Sản xuất khối và Microblocks: Sử dụng microblocks để xử lý giao dịch nhanh hơn, cho phép xác nhận gần như tức thì, giảm độ trễ và tăng khả năng xử lý.
  • Ngôn ngữ Hợp đồng Thông minh Clarity: Một ngôn ngữ được xác định, được phiên dịch được thiết kế cho tính dự đoán và bảo mật, cho phép các nhà phát triển viết các hợp đồng thông minh an toàn và đáng tin cậy.
  • Đào mỏ và Tokenomics: Sử dụng cơ chế đồng thuận PoX trong đó các thợ mỏ cam kết BTC để tạo khối, kiếm được token STX, điều chỉnh động lực kinh tế với bảo mật mạng.
Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.