Kernkonzepte
블록체인 시스템의 확장성과 성능을 높이기 위해 샤딩 기술이 사용되며, 이 연구에서는 적대적 거래 생성 환경에서 샤딩 시스템의 안정성을 분석하고 안정적인 거래 스케줄링 알고리즘을 제안한다.
Zusammenfassung
이 연구는 블록체인 시스템의 확장성과 성능 향상을 위한 샤딩 기술을 다룬다. 특히 적대적 거래 생성 환경에서 샤딩 시스템의 안정성을 분석하고 안정적인 거래 스케줄링 알고리즘을 제안한다.
주요 내용은 다음과 같다:
- 안정적인 거래 스케줄링을 위한 최대 거래 생성률 상한 도출
- 어떤 스케줄러도 안정적으로 처리할 수 있는 최대 거래 생성률 상한을 계산
- 균일 통신 모델에 대한 기본 분산 스케줄링 알고리즘 제안
- 각 에폭에서 리더 샤드가 거래 간 충돌 그래프를 색칠하여 충돌 없는 스케줄 생성
- 최대 거래 생성률 1/18k, 1/18√s 이하에서 안정적 동작 보장
- 비균일 통신 모델에 대한 완전 분산 스케줄링 알고리즘 제안
- 샤드 간 계층적 클러스터링을 활용하여 분산적으로 스케줄링
- 최대 거래 생성률 1/c1dlog2s·max{1/k, 1/√s} 이하에서 안정적 동작 보장
- 시뮬레이션을 통한 알고리즘 성능 평가
Statistiken
각 샤드의 최대 혼잡도는 𝜌𝑡 + 𝑏 이하로 제한된다.
균일 통신 모델에서 각 에폭의 최대 길이는 18𝑏·min{𝑘, ⌈√𝑠⌉} 라운드이다.
균일 통신 모델에서 거래 지연 시간은 최대 36𝑏·min{𝑘, ⌈√𝑠⌉}라운드이다.
비균일 통신 모델에서 거래 지연 시간은 최대 2·𝑐1𝑏𝑑log2𝑠·min{𝑘, ⌈√𝑠⌉}라운드이다.
Zitate
"No transaction scheduler in any sharded blockchain system can be stable if the (worst-case adversarial) transaction generation rate 𝜌satisfies 𝜌> 𝑚𝑎𝑥{ 2
𝑘+1,
2
√
2𝑠
} and burstiness 𝑏> 0, where each transaction accesses at most 𝑘out of 𝑠shards."
"To guarantee stability, the injection rate is limited to 𝜌≤max{ 1
18𝑘,
1
⌈18√𝑠⌉} in the basic distributed scheduling algorithm for uniform systems."
"By using a hierarchical clustering of the shards, stability is guaranteed with injection rate 𝜌≤
1
𝑐1𝑑log2 𝑠· max{ 1
𝑘, 1
√𝑠} in the fully distributed scheduling algorithm for non-uniform systems."