상세 내용
1. Java SDK 2.0.0-beta0 (출시 예정)
개요: 이번 주요 사전 출시 업데이트는 개발자들이 더 신뢰성 높고 기능이 풍부한 애플리케이션을 만들 수 있도록 돕는 도구들을 제공합니다. 스마트 계약 거래 추적이 쉬워지고, 새로운 유형의 Stellar 계정과 자산을 다루는 기능이 강화되었습니다.
이번 업데이트는 Soroban 스마트 계약 플랫폼과 핵심 네트워크를 위한 다양한 기능을 포함합니다. 특히 pollTransaction 메서드는 거래 상태를 자동으로 반복 확인하여 성공 또는 실패가 확정될 때까지 재시도함으로써, 분산 애플리케이션(dApp)의 거래 처리 안정성을 높입니다. 또한, Stellar 키페어를 사용해 메시지를 직접 서명하고 검증하는 기능(SEP-40)을 기본 지원합니다. 개발자들은 SDK 내에서 다중화 계정(M-accounts), 유동성 풀, 청구 가능한 잔액(claimable balances)을 더 쉽게 관리할 수 있게 되었습니다. 다만, 프로토콜 23의 XDR 정의로 업그레이드되고 핵심 클래스들이 리팩토링되어, 기존 코드를 업데이트해야 하는 호환성 변경 사항도 포함되어 있습니다.
의미: 이 업데이트는 Stellar 네트워크에서 더 강력하고 신뢰할 수 있는 도구를 개발자에게 제공함으로써, 더 나은 보안성과 기능을 갖춘 애플리케이션 개발을 촉진합니다. 거래 추적이 원활해지고 복잡한 자산 지원이 강화되어, 기업용 솔루션 개발이 한층 쉬워질 것입니다.
(출처)
2. JavaScript SDK 미출시 버전 (2026년 예정)
개요: 이번 업데이트는 스마트 계약 거래를 보낼 때 개발자가 각 단계별로 실시간 반응할 수 있도록 세밀한 제어 기능을 제공합니다.
주요 변경점은 AssembledTransaction.signAndSend 메서드에 새로 추가되는 선택적 watcher 인자입니다. 이 watcher 객체는 거래가 제출될 때 호출되는 onSubmitted, 거래 상태가 네트워크에서 확인될 때마다 호출되는 onProgress 같은 함수를 포함할 수 있습니다. 이를 통해 거래가 진행되는 과정을 단계별로 명확히 파악할 수 있어, 디버깅과 사용자 경험이 크게 개선됩니다.
의미: 이 기능은 개발자 경험을 향상시켜 거래 제출 과정에서 더 높은 투명성과 제어를 가능하게 합니다. 결과적으로 더 완성도 높은 애플리케이션 개발과 사용자 오류 감소로 이어져 Stellar 생태계가 더욱 견고해질 전망입니다.
(출처)
결론
Stellar의 핵심 개발은 SDK를 지속적으로 발전시키며, 기본 프로토콜 구축에서 벗어나 더 스마트한 거래 도구와 확장된 스마트 계약 지원을 통해 개발자 경험을 개선하는 데 집중하고 있습니다. 이러한 하위 수준의 개선이 2026년 사용자 중심 애플리케이션 출시를 어떻게 가속화할지 기대됩니다.