출처: Chain View
아토믹스의 최신 AVM 백서를 어떻게 이해하시나요? 간단히 말해, 이는 "무상태" 비트코인 메인넷이 튜링 완전형 스마트 콘트랙트와 유사하게 BTC 자산보다 더 복잡한 자산의 상태를 기록하고 처리할 수 있는 스마트 콘트랙트 시스템을 호스팅할 수 있는 기능을 구현하는 비트코인 가상 머신의 시뮬레이션입니다. 다음으로, 제가 이해한 내용을 공유하고자 합니다.
1) 비트코인은 원래 P2P 전자 현금 시스템으로 설계되었으며, 일부 스크립트 데이터 저장 기능, 기본 OP 코드, UTXO 타임락 및 지출 조건에 따라 자산을 검증하는 일련의 로직이 포함되어 있습니다.
그 결과 비트코인 네트워크는 BTC 자산을 기록하고 전송할 때 "무국적" 자산 관리를 달성할 수 있습니다. UTXO 미니멀리스트 모델과 사전 정의된 상태 전환 규칙으로 인해 이 상태 비저장 모델은 개별 BTC 자산의 제한된 관리만 처리할 수 있습니다.
BRC20, ARC20, 룬 등과 같은 새로운 자산을 비트코인 네트워크에 추가하려면 이러한 자산의 저장, 거래, 상태 변경 등을 기록하기 위해 더 복잡한 동적 "상태 머신" 모델이 필요합니다. 이를 어떻게 달성할 수 있을까요?
한 가지 방법은 외부 프로토콜과 레이어2 솔루션을 사용해 체인 아래에 "상태 머신" 모델을 구축하여 처리를 확장하는 것으로, @NervosNetwork와 같은 우수한 레이어2 솔루션과 @RoochNetwork가 있습니다. 확장 프로그램, RGB, 라이트닝 네트워크 및 기타 네이티브 솔루션도 이 범주에 속합니다.
또 다른 방법은 스크립트 스크립트의 기능을 직접 확장하여 복잡한 자산의 생성 및 전송을 처리하기 위해 새로운 연산 또는 저장 공간을 추가하는 것입니다. 예를 들어 Covenant 및 OP_CAT은 BIP 제안 표준 프로그램의 채택에 의존하며, 이 종류에 속합니다.
또 다른 방법은 스크립트의 기능을 직접 확장하여 복잡한 자산 생성 및 전송을 처리하기 위한 새로운 연산 또는 저장 공간을 추가하는 것입니다. AVM 가상 머신은 비트코인 플랫폼에서 직접 이 두 가지 방법의 중간쯤에 해당하는 솔루션을 제공합니다. AVM 가상 머신은 비트코인 메인넷에 직접 가상 머신 실행 환경을 구축하는 특별한 솔루션입니다.
2) 어떻게 작동하나요? AVM의 주요 작동 원리는 세 가지로 구성됩니다.
1) 비트코인 명령어 세트인 비트코인 스크립트 시뮬레이션, 이중 적층 PDA(압력 증착 축적 오토마타)를 통해 튜링 완전성을 구현하고,
2) 샌드박스 환경으로 전체 시뮬레이터가 통제되고 격리된 환경에 있습니다. 시뮬레이터가 통제되고 격리된 환경에 있어 샌드박스 안과 밖의 실행이 서로 간섭하지 않습니다.
3. 상태 해싱: 참가자가 인덱서의 상태가 올바르게 동기화되었는지 확인할 수 있어 상태 불일치로 인한 잠재적 공격성을 방지할 수 있습니다.
간단한 이해: AVM은 각 BTC 메인넷 트랜잭션(샌드박스 환경)에 특수 인코딩 및 디코딩 방법을 도입하여 현재 BTC의 제한된 저장 공간과 OP 코드 처리 프레임워크를 직접 사용합니다.
이 샌드박스는 인덱서, 샌드박스 파서(명령어 세트), 글로벌 데이터베이스 등과 함께 제공되며, 자산 저장, 거래 상태 기록 및 기타 관리의 전체 세트를 독립적으로 완료할 수 있으며, 이는 BTC 메인넷에 동적 "상태 머신"이 내장된 것과 동일합니다. 이는 BTC 메인넷에 동적 상태 머신이 내장되어 복잡한 스마트 컨트랙트 처리와 상태 동기화 및 검증을 가능하게 하는 것과 동일합니다.
3) AVM을 사용하면 이론적으로 BTC 메인넷에 기본적인 스마트 컨트랙트 연산 기능을 탑재할 수 있으며, 이는 BTC가 복잡한 상태 로직 디앱뿐만 아니라 여러 복잡한 자산을 관리할 수 있는 가능성을 갖게 되며, 이는 BTC 네트워크가 일정 수준의 자체 생태 기능을 갖도록 하는 것과 동일합니다.
이것은 적어도 RGB, 라이트닝 네트워크, 그리고 BTC 확장성 혁신을 위한 다른 모든 훌륭한 레이어 2 프로토콜 처리 솔루션과 동급에서 큰 진전입니다. 네이티브 측면에서도 다른 방식보다 훨씬 뛰어납니다.
그러나 AVM은 인코딩 저장에 비트코인 스크립트와 트랜잭션 실행에 OP 코드에 의존하기 때문에 블록 저장 공간의 크기, 종료 속도 등 BTC 메인넷의 전반적인 성능에 제한을 받습니다.
AVM은 적어도 RGB와 라이트닝 네트워크 및 다른 모든 훌륭한 레이어 2 프로토콜 처리 솔루션과 같은 수준에서 BTC에 큰 진전을 가져다줍니다.
매분 7개의 트랜잭션만 처리할 수 있고, 두 상태 전환 사이에 10분을 기다려야 하는 AVM을 기반으로 구축된 탈중앙 금융 프로젝트를 상상해 보십시오. 이러한 스마트 콘트랙트는 이론적으로 완료되더라도 여전히 묶여 있습니다. 또한 복잡한 계약 기능을 개발하기 위해 비트코인 스크립트 명령어 세트에 의존하는 것은 이더리움 솔리디티와 같은 언어로 스마트 콘트랙트를 개발하는 것보다 더 복잡하고 어렵습니다.
또한 AVM의 백서에는 Make Sense의 내장된 가상 머신 구현만 설명되어 있으며, 실제 배포는 애플리케이션 환경이 가동되고 얼마나 안정적인지 알기 전까지는 아직 알 수 없습니다.
위
전체적으로 저는 AVM의 개발을 BTC 메인 네트워크 스크립트의 확장에 기반한 일종의 적극적인 탐색으로 생각하는 경향이 있으며, 이는 실제로 메인 네트워크에 더 간단한 스마트 계약의 일부 착륙으로 이어질 수 있으며 동시에 메인 네트워크가 2계층 생태계를 구축하는 데 사용할 수 있으며 비트코인 메인 네트워크의 체인과 BitVM 등 다른 생태계가 온체인과 오프체인 생태계의 결합에 역할을 하며 이는 BTC 메인 네트워크의 발전에 매우 중요한 요소라고 할 수 있습니다. 비트코인 메인넷은 2계층 생태계뿐만 아니라 BitVM 및 기타 온체인과 오프체인이 결합된 생태계를 구축하는 데 더 큰 역할을 할 수 있습니다.
그러나 다른 모든 BTC 확장 솔루션과 마찬가지로 AVM도 장단점이 있으며, "정통" 매력을 확장하기 위해 착륙의 생태적 건설에 의존해야 하므로 합리적이고 신중한 낙관적 태도를 유지하는 것이 좋습니다.