Alt-DA 모드 기능은 현재 MIT 라이선스 OP Stack 내에서 베타 단계입니다. 베타 기능은 핵심 기여자들이 개발하고 검토하며, 개발자들에게 요청이 많은 구성을 조기에 사용할 수 있도록 제공합니다.
이러한 기능은 안정성 문제가 발생할 수 있으며, 초기 사용자의 피드백을 환영합니다.
이 페이지에는 아래에 설명된 특정 포함 기준을 충족하는 제공자가 포함되어 있습니다.
사전 요구 사항
체인을 실행할 때는 최소한 다음과 같은 호환 op* 버전을 사용해야 합니다.- op-node/v1.9.1
- op-proposer/v1.9.1
- op-batcher/v1.9.1
- op-reth 최신 버전(실행 클라이언트 가이드 참고)
1
DA server 설정
DA Server는 핵심 기여자가 개발하거나 유지 관리하지 않습니다. DA server는 서드파티가 유지 관리하며, 실행에 따른 위험은 사용자 본인이 부담합니다. 질문이나 문제가 있으면 실행하려는 DA Server를 개발한 팀에 문의하십시오.
- Celestia DA server 실행 방법에 대한 Celestia 문서
- EigenDA DA server 실행 방법에 대한 EigenDA 문서
- AvailDA DA Server 실행 방법에 대한 Avail 문서
- 0gDA DA Server 실행 방법에 대한 0gDA 문서
- Near DA Server 실행 방법에 대한 Near DA 문서
2
op-node 구성
- 평소와 같이 OP 체인을 구동하되,
--altda.enabled=true를 설정하고op-batcher와op-node모두가 DA server를 가리키도록 하십시오. - 실행 클라이언트(
op-reth)나op-proposer에는 구성 변경이 필요하지 않습니다.
3
batcher 구성
--altda.enabled=true와--altda.da-service=true를 설정하십시오.--altda.da-server=$DA_SERVER_HTTP_URL에 URL을 지정하십시오.
4
수수료 구성 설정
- 체인 운영자는 모든 데이터를 Ethereum에 게시하는 것이 아니라 commitment만 게시하므로, 사용자에게 부과할 fee scalar 값을 결정해야 합니다. fee scalar 값은 네트워크 처리량에 따라 달라지므로 체인 운영자가 필요에 따라 조정해야 합니다.
- Alt-DA 모드의 비용 구조: 트랜잭션 데이터는 128kb 청크로 분할되어 DA 레이어에 제출됩니다. 그런 다음 각 128kb 청크에 대해 32바이트 commitment가 L1에 제출됩니다(batch inbox 주소로 전송). 이후 체인이 처리하는 트랜잭션 수 대비 이 비용이 얼마인지 계산하십시오.
-
deploy config 안에서 scalar 값을 설정하십시오. 아래 예시는 DA 레이어 비용이 무시할 만하다고 가정하고 계산한 fee scalar 값의 예이지만, 네트워크 처리량에 따라 높이거나 낮추어 조정해야 합니다. scalar 값을 설정하는 방법은 문서의 이 섹션을 참고하십시오.
일부 초기 scalar 값은 2단계에서 deploy config에 미리 설정해야 합니다. 이후 체인 운영자는 L1 트랜잭션으로 scalar 값을 업데이트할 수 있습니다.
노드 운영자용(full node 및 아카이브 node)
- 1단계에 설명된 대로 DA server를 실행하십시오
- 2단계에 나열된 것과 동일한
--altda.enabled=true, --altda.da-server...를op-node에 지정하십시오
포함 기준
이 페이지에 소개되기를 원하는 Alt DA 팀은 다음 기준을 충족해야 합니다.- 자체 저장소에서 유지 관리되는, 정상 동작하는 DA Server
- 여기에서 참조할 수 있는 상세한 지원 문서
- 구성, 컨트랙트 주소, RPC 주소가 연결된, 해당 DA server를 사용하는 정상 동작하는 OP Stack devnet
호환성을 깨는 변경 사항: Plasma Mode에서 Alt-DA 모드로 이름 변경
이 기능은 monorepo의 0bb2ff5에서 Plasma Mode에서 Alt-DA 모드로 이름이 변경되었습니다. 알아 두어야 할 몇 가지 호환성을 깨는 변경 사항이 있습니다. 여기에는 구성 파일 파라미터, 환경 변수, CLI 명령의 변경이 포함됩니다. 마이그레이션을 진행하기 전에 OP Stack v1.9.1 이상을 사용하고 있는지 확인하십시오.rollup.json 구성 수정
기존 Plasma 구성을 새 Alt-DA 구성으로 교체하여 rollup.json 구성 파일을 업데이트하십시오.
기존 Plasma 구성에는 두 가지 형식이 있을 수 있습니다.
레거시 plasma 구성
구성이 다음과 같은 경우:최신 plasma 구성
또는 다음과 같은 경우:새 Alt-DA 구성
위의 구성 중 하나를 다음으로 교체하십시오.새 구성에는 기존 구성에 있던 필드만 포함하십시오.
OP Stack 런타임 구성 파라미터 업데이트
CLI 파라미터
op-node와 op-batcher 모두에서 다음 CLI 파라미터를 업데이트하십시오.
환경 변수
op-node
op-batcher
op-alt-da(이전 명칭 op-plasma) daserver
이러한 변경을 완료하면 새 Alt-DA 모드를 사용하도록 시스템이 올바르게 구성됩니다.
mainnet에 적용하기 전에 testnet에서 구성을 철저히 테스트하십시오.
다음 단계
- 추가 질문이 있으십니까? Alt-DA 모드 설명서의 FAQ 섹션을 참고하십시오.
- Alt-DA 모드에 대한 자세한 내용은 specs를 참고하십시오.
- 문제가 발생하면 개발자 지원에 문의하십시오.