이더리움 비교
Stable은 완벽하게 EVM과 호환되므로 대부분의 이더리움 도구, 라이브러리 및 컨트랙트 패턴은 수정 없이 작동합니다. 아래 섹션에서는 Ethereum에서 Stable로 전환할 때 무엇이 동일하게 유지되고 무엇이 변경되는지 설명합니다.
동일하게 유지되는 사항
Stable은 이더리움 개발 생태계와 완벽한 호환성을 유지합니다:
| 영역 | 호환성 |
|---|---|
| 언어 | Solidity, Vyper |
| 도구 | Hardhat, Foundry |
| 라이브러리 | ethers.js, web3.js |
| 컨트랙트 패턴 | 모든 표준 EVM 컨벤션 (ERC-20, ERC-721, ERC-1155, 프록시 등) |
| RPC 인터페이스 | 대부분의 eth_* 메서드 지원 (eth_call, eth_sendRawTransaction, eth_getBalance, eth_getLogs, eth_estimateGas 등). 전체 목록은 JSON-RPC API 참조 |
기존 스마트 컨트랙트, 배포 스크립트 및 프론트엔드 통합은 RPC 엔드포인트 및 체인 ID를 변경하여 Stable을 대상으로 합니다.
다른 점
네 가지 동작이 이더리움과 다릅니다.
1. 단일 슬롯 완결성
이더리움은 트랜잭션이 최종 확정된 것으로 간주되기 전에 여러 블록 확인이 필요합니다. Stable은 단일 슬롯 완결성을 제공합니다. 트랜잭션은 블록에 포함되는 즉시 최종 확정됩니다.
개발자의 경우 다음을 의미합니다.
- 트랜잭션이 확인된 블록에 나타나면 상태 변경은 최종적이며 되돌릴 수 없습니다.
- 애플리케이션은 결제 확인으로 블록 포함에 안전하게 의존할 수 있습니다.
확정적 완결성이 있더라도, 재정적으로 민감한 흐름을 처리하는 애플리케이션은 다음을 수행해야 합니다.
- 종속 작업 (예: 잠금 해제, 상환)을 진행하기 전에 RPC 또는 발생된 이벤트를 통해 트랜잭션 성공을 확인합니다.
- 자동화 및 배치 작업을 위한 재시도 및 조정 로직을 구현하여 일시적인 제출 또는 RPC 오류를 처리합니다.
2. 가스 토큰: USDT0
Stable에서 트랜잭션 수수료는 변동성이 있는 네이티브 토큰이 아닌 USDT0으로 지불됩니다. 이는 USDT 기반의 예측 가능한 낮은 가스 비용을 제공합니다.
- 사용자는 USDT0을 지갑에 가지고 있어야 트랜잭션을 제출할 수 있습니다.
- 트랜잭션의
value필드는 USDT0을 보내는 데 여전히 작동하며, 이더리움에서 ETH를 보내는 것과 유사합니다. - 자세한 내용은 가스로서의 USDT0을 참조하십시오.
3. 우선 순위 팁 없음
Stable은 단일 구성 요소 가스 모델을 사용합니다. 팁 기반 트랜잭션 순서 지정은 없습니다.
maxPriorityFeePerGas는 무시됩니다 (항상 0).- 트랜잭션 순서 지정은 수수료 입찰의 영향을 받지 않습니다.
- 지갑은 우선 순위 팁 입력 필드를 숨기거나 비활성화해야 합니다.
- 자세한 내용은 가스 가격 책정을 참조하십시오.
4. USDT0 이중 역할 동작
USDT0은 기본 가스 토큰이자 ERC-20 토큰으로 기능합니다. 이는 잔액 의미 체계, 허용 안전성 및 특정 opcode 가정과 관련된 동작 차이를 발생시킵니다. 자세한 내용은 Stable에서의 USDT0 동작을 참조하십시오.
빠른 비교
| 파라미터 | Stable | 이더리움 |
|---|---|---|
| 가스 토큰 | USDT0 | ETH |
| 완결성 | 단일 슬롯 | 다중 블록 확인 |
| 블록 타임 | ~0.7초 | ~12초 |
우선 순위 팁 (maxPriorityFeePerGas) | 무시됨 (항상 0) | 순서 지정에 사용됨 |
| EIP-1559 트랜잭션 형식 | 지원됨 | 지원됨 |
| EVM 호환성 | 완전 | N/A |
다음 추천 항목
- 가스로서의 USDT0: ETH를 대체하는 가스 자산 모델을 이해합니다.
- 가스 가격 책정: 단일 구성 요소 수수료 모델을 자세히 검토합니다.
- Stable에서의 USDT0 동작: 이중 역할 자산 의미 체계, 허용 안전성 및
EXTCODEHASH동작에 대해 컨트랙트를 감사합니다.

