* 아이콘 개발 로드맵은 다음달 5~8일사이 업데이트 됩니다.
* 의역과 오역이 있을 수 있으며, 이에 대한 조언은 추천을 눌러주세요. (댓글로 남겨주세요)
12월에 ICON 팀은 BTP, ICON Bridge, ICON 2.0에 대한 개발을 계속했습니다. 이 로드맵에서는 1월에 완료된 작업과 개발 이정표들을 공유합니다.
이번 주말에는, 크로스-체인 허브로서 ICON 네트워크의 2023년 전략에 대해 자세히 설명하는 전략(Strategy) 업데이트가 게시될 예정입니다.
BTP 아키텍처/제품
지난 한 달 사이 문서화 및 End-to-End(종단 간) 테스트 데모가 크게 개선되었습니다. E2E(End to End) 테스트 데모는 커뮤니티 개발자들에게 유용한 것으로 입증되었으며, 우리는 이것이 어떤 방향으로 활용될지 기대하고 있습니다. 또한, BSC(바이낸스 스마트 체인/BNB) 및 ETH2(이더리움)용 BMV의 기초 구현이 시작되었습니다. ETH2 블록과 BSC 블록 모두에 대한 검증 프로세스를 테스트하므로 이는 반복적인 과정이 될 것입니다.
* BMV(BTP Message Validator/BTP 메세지 검사기): 소스 블록체인에서 대상 블록체인 상태를 유지합니다. 상태 헤더를 릴레이로 전달합니다.
현재 BTP 구현 상태에서, ICON의 BTP 블록을 검증할 비-ICON 계열(Non-ICON) BMV에 대한 확신을 가지고 있습니다. 이것은 솔리디티(Solidity)로 작성되었으며, 현재 End to End 테스트 데모의 일부입니다.
* 솔리디티: 이더리움에서 제공하는 스마트 컨트랙트 개발언어
이것은 신뢰할 필요없는 ICON(Trustless ICON) → 다른 체인(Other Chain) 연결을 생성할 수 있으며, 다른 체인에서 ICON으로 메시지를 보내는 것은 여전히 ICON Bridge 스타일의 검증입니다.
타 체인(Other Chain) → ICON을 신뢰할 필요가 없는 상태로 만드는 것이 우리가 진행중인 과정의 단계입니다.
이전 업데이트에서도 언급했듯이 검증 과정을 테스트하는 것이 가장 중요합니다. 이 과정에서의 발생할 수 있는 버그는 BTP를 사용하는 모든 앱을 위험에 빠뜨릴 수 있으므로, 이것은 BTP 구현에 있어서 가장 중요한 측면이 될 것입니다.
지난 달
- xCall 프로토콜을 명시(Specify)하기 위해 IIP52 완료 (아직 PR 중이지만 작업은 완료 됨)
- BTP 2.0을 명시하기 위해 IIP25 완료 (아직 PR 중이지만 작업은 완료 됨)
- ICON 네트워크에서 BTP 네트워크를 관리하는 방법에 대한 추가 문서 작성
- BTP 2.0에 대한 End to End 테스트 데모에 더 많은 시나리오 추가
- 초기 연구를 완료하고, BSC 및 ETH2용 BMV 초기 구현 시작
- BTP 블록에 대한 문서화 작업 완료
- 릴레이(Relay) 구성 요소를 더 모듈화하기 위해 리팩토링(결과의 변경 없이 코드의 구조를 재조정) 시작
* xCall: BTP 기술, 이기종 블록체인 메세징을 가능하게 하는 기능
다음 달
- BSC 및 ETH2 BMV의 초기 구현을 검토하고, 엔지니어에게 피드백을 제공한 다음 구현 및 테스트를 계속합니다.
- 리팩터링된 릴레이 구성 요소를 마무리하고 BSC 및 ETH2 구현에 적용
- BTP 진행에 대한 투명성을 높이기 위해 항목별 이정표 목록을 작성
상호 운용성 통합
팀은 ICON Bridge 통합 깃허브(GitHub)를 공개했으며, 통합 팀은 릴리스(여기에 게시 됨) 및 진행 보고서(여기에 게시됨)를 위해 월별 릴리스 일정으로 이동했습니다.
통합 업데이트가 깃허브에 제출되면 달성된 사항과 다음 진행 예정인 사항들을 요약한 별도의 보고서를 발표합니다. 여기 마지막 통합 업데이트는 10월이며, 다음 통합 업데이트는 곧 중단될 예정입니다.
ICON 업데이트
지난 달
- 메인넷에 v1.3.1 적용, 모든 밸리데이터가 v1.3.1로 업데이트 됨
- Goloop 이슈 #123을 수정하기 위해 리비전 20 네트워크 제안을 제출하고 적용.
- 메인넷에서 v1.3.2 적용: 유닛 테스트 추가, Python EE(Execution Environment) 종속성 제거, MissingTransactionInfo Rosetta API를 사용을 위한 Goloop 소스 코드 리팩터링
- EE(Execution Environment) 예약 알고리즘의 지속적인 개선 - 다중 EE 인스턴스를 사용할 경우 Query(Estimate/Call) 및 Execution(Block Verify) 요청을 위한 배포 로직이 필요합니다.
다음 달
- 유닛 테스트 추가 및 코드 적용 범위 증가
- 점진적으로 Goloop 소스 코드 리팩토링 계속합니다
ImmuneFi 버그 바운티
ICON 재단은 ImmuneFi와 제휴하여 버그 현상금 프로그램을 진행하고 있습니다. 이 프로그램은 스마트 컨트랙트, Goloop(ICON 메인 네트워크 노드 소프트웨어) 및 ICON 트래커 와 관련된 취약점을 다루며, 이번 달에는 주어진 버그 현상금은 없었습니다.
ImmuneFi 버그 바운티 포털에 방문해보세요.
출처: https://icon.community/blog/2023/icon-development-update-december-2022/
- [2024/12/12] 아이콘 개발 업데이트 - 11월 (2024.12.11 / ICON / ICX 코인 / 로드맵)
- [2024/12/12] 아이콘 개발 업데이트 - 11월 (2024.12.11 / ICON / ICX 코인 / 로드맵)
- [2024/11/12] 아이콘 개발 업데이트 - 10월 (2024.11.12 / ICON / ICX 코인 / 로드맵)
- [2024/10/31] 밸런스드 로드맵 업데이트 (2024.Q4 / BALN / DeFi / 디파이 / 네이티브 / 크로스체인)
- [2024/10/09] 아이콘 개발 업데이트 - 9월 (2024.10.9 / ICON / ICX 코인 / 로드맵)
- [2024/08/07] 아이콘 개발 업데이트 - 7월 (2024.8.7 / ICON / ICX 코인 / 로드맵) (1)
- [2024/07/31] 밸런스드 로드맵 업데이트 (2024.Q3 / BALN / DeFi) (1)