* 아이콘 개발 로드맵은 매 월 5~8일사이 업데이트 됩니다.
* 의역과 오역이 있을 수 있으며, 이에 대한 조언은 추천을 눌러주세요. (댓글로 남겨주세요)
4월 한 달 동안 라이브 테스트넷 환경에서 BTP 구성 요소를 테스트했습니다. 이 기간 동안 BSC 테스트넷 업데이트를 위해 릴레이(relay) 및 BMV 컨트랙트에 대한 수정이 필요했습니다. 이 번 로드맵에서는 5월에 완료될 작업과 개발 이정표들을 공유합니다. xCall 서비스의 IBC 통합 작업은 전용 월간 보고서를 통해 계속해서 기록되며, 이 글에도 링크되어 있습니다.
* BTP: ICON의 인터체인 기술
* xCall: BTP 기술, 이기종 블록체인 메세징을 가능하게 하는 기능
* BMV(BTP Message Validator/BTP 메세지 검사기): 소스 블록체인에서 대상 블록체인 상태를 유지합니다. 상태 헤더를 릴레이로 전달합니다.
xCall 아키텍처 / 제품
BTP가 이더리움(ETH) 및 BSC(BNB 스마트 체인 / 바이낸스 스마트 체인) 테스트넷에서 라이브로 진행됨에 따라, 우리 팀은 라이브 테스트넷 환경에서 BTP의 모든 구성 요소를 테스트하기 위해 첫 달을 사용하느라 바빴으며, 팀은 이미 보안 및 성능을 개선하기 위해 다양한 수정 사항을 적용했습니다. ICON 팀은 또한 BSC 테스트넷에 제공된 변경 사항을 검토하고 있으며, 이에 대한 자세한 내용은 아래의 과제 섹션에서 확인할 수 있습니다.
지난 달
- 베를린 테스트넷에서 BTP 블록 테스트 - 진행 중/모니터링
- ICON(베를린) 및 BSC 테스트넷에서 end to end 테스트 - 진행 중
- ICON 베를린 테스트넷 및 ETH 세폴리아(Sepolia) 테스트넷에 대한 end to end 테스트 - 진행 중
- 진행 중인 BSC 및 ETH 릴레이 테스트 및 디버깅
- 진행 중인 BSC 및 ETH BMV 테스트 및 디버깅
- 제안된 루반(Luban) 업데이트에 의해 도입된 변경 사항으로 인해 BSC에 대한 릴레이 및 BMV 변경 작업 시작
다음 달
- ETH 세폴리아와 ICON 간의 신뢰를 필요로 하지 않는 (Trustless)방식의 브리징 활성화
- Luban 업데이트를 통해 BSC 테스트넷에 적용된 변경 사항으로 릴레이 및 BMV 업데이트
- BSC 테스트넷을 ICON에 Trustless 방식으로 연결할 수 있도록 작업을 계속해서 진행
- 생태계 빌더로 구성된 집중 테스트 그룹과 함께 테스트를 시작.
* Trustless: 기존 크로스-체인에서 흔한 방식인 제 3자를 믿고 맡기는 '신뢰 기반' 방식 보다 높은 기술력과 보안을 가진, '신뢰를 필요로 하지 않는' 방식! (높은 기술력을 요함)
도전(Challenges)
앞서 언급했듯이 BSC는 제안된 루반(Luban) 하드포크 변경 사항으로 테스트넷을 업데이트했습니다. 이는 BSC에서 블록 시간의 최종성(Finality)을 변경하여 릴레이 및 BMV 컨트랙트를 수정해야 합니다. ICON 팀은 이러한 변경 사항에 대해 열심히 작업하고 있으며, 다음 주 말까지 테스트넷에 업데이트를 릴리즈할 계획입니다.
이와 같은 변경은 드물지만, 발생하면 먼저 테스트넷에 적용되어 팀이 필요한 수정을 하고, 테스트넷에서 테스트하여 변경 사항이 메인넷에 적용될 때 프로토콜을 업데이트할 준비가 되었는지 확인합니다.
통합(Integrations)
Ibriz와 Hygobyte는 IBC (코스모스 인터체인) 통합 작업을 계속해 왔으며, 다음과 같이 게시되는 월별 진행 보고서를 발행했습니다.
https://github.com/icon-project/grants-program/tree/main/progress-reports/ibc-integration
IBC 및 BTP 통합에 대한 마일스톤 보드는 여기에 게시됩니다.
IBC 통합 이정표: https://www.notion.so/IBC-Integrations-Milestones-66221606c1464911be07c4ae73813578
BTP 통합 이정표: https://www.notion.so/BTP-Milestones-78dbe0023a0144ba9c53db9558ac7cf5
아이콘 블록체인
지난 달
- 세종넷(SejongNet), 베를린넷(BerlinNet), 리스본넷(LisbonNet) 모니터링 후 메인넷에 Goloop v1.3.5 출시
https://github.com/icon-project/goloop/releases/tag/v1.3.5
- 향상된 스택 감시자 동작: Java EE(실행 환경) StackOverflowErrors 수정
- 향상된 websocket 모니터링: 진행률 알림 기능 추가
- 향상된 Goloop 마스터 브랜치의 커버리지: 44.77%
https://app.codecov.io/gh/icon-project/goloop/tree/master
- 새로운 P-rep 도구 기능의 코드 검토 완료: 호출 방법 네트워크 제안을 위한 하위 명령
- 향상된 Goloop ValidatorState: 스냅샷과 관련된 보다 효율적인 메모리 사용 및 CPU 계산
- ChainScore의 registerValidator API에 url 매개변수 추가
- zk-스나크
https://github.com/icon-project/goloop/pull/148
- BN128을 사용한 zk-Snark 지원 관련 홍보(디지털 서명을 생성하고 확인하는 효율적이고 안전한 방법을 위한 암호화 수학 도구)
- BLS12-381이 더 효율적이고 안전한 페어링 곡선이므로 계속 사용하기로 결정.
- Javaee-scorex v0.5.4 출시: ArrayList의 복사 생성자 문제 수정
https://github.com/icon-project/javaee-scorex/releases/tag/v0.5.4.1
https://github.com/icon-project/javaee-scorex/pull/5
- ICON 통화 정책 변경에 대한 지속적인 구현 계획: 새로운 기능으로 보상/페널티 시스템 개선
- ICON 검증인 지원 프로그램 발표
다음 달
- 합의 문제를 해결하기 위해 5월에 Goloop v1.3.6 릴리스 예정
- ICON 통화 정책 실행 계획 및 개발
- ICON 검증인 지원 프로그램 지속
- 버그 보고 프로세스 개선
- 코드 적용 범위 개선
문서 업데이트
여기에서 Dev(개발) 관련 팀의 최신 소식을 찾을 수 있습니다.
출처: https://icon.community/blog/2023/icon-development-update-april-2023/
- [2024/11/12] 아이콘 개발 업데이트 - 10월 (2024.11.12 / ICON / ICX 코인 / 로드맵)
- [2024/11/12] 아이콘 개발 업데이트 - 10월 (2024.11.12 / ICON / ICX 코인 / 로드맵)
- [2024/11/07] bnUSD, 멀티-체인 담보 자산들을 기반으로 발행되는 스테이블 코인 (비트코인 / 이더리움 / 솔라나 / 인젝티브 / 아발란체 / 아이콘 / 수이 / EVM / IBC / MOVE / 레이어2)
- [2024/11/07] bnUSD, 멀티-체인 담보 자산들을 기반으로 발행되는 스테이블 코인 (비트코인 / 이더리움 / 솔라나 / 인젝티브 / 아발란체 / 아이콘 / 수이 / EVM / IBC / MOVE / 레이어2)
- [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)