결정론적 마스터노드 리스트에서의 확장된 주소
마스터노드를 사람들이 연락할 수 있도록 전화번호를 공개해야 하는 전화 교환수라고 생각해보세요. 현재 모든 사업자는 유선 전화번호(IPv4)만 공개할 수 있습니다. 이번 업그레이드를 통해 사업자들은 휴대전화 번호(IPv6), 암호화 메신저 ID(Tor) 및 기타 연락 수단도 공개할 수 있게 됩니다.
이게 왜 중요하냐구요? 확장 주소를 통해 마스터노드 운영자는 노드를 호스팅하는 방식에 있어 더 큰 유연성을 갖게 되기 때문입니다 | 운영자는 Tor 숨겨진 서비스를 이용해 익명으로 마스터노드를 운영할 수 있습니다 | 여러 통신 채널을 지원함으로써 네트워크의 복원력이 강화됩니다.
Taproot 지원을 위한 SegWit 관련 변경 사항
당신과 친구 네 명이 함께 금고를 소유하고 있다고 상상해 보세요. 현재 이 금고를 열기 위해서는 다섯 명 모두가 각자의 열쇠를 내야 하며, 지켜보는 사람이라면 누구나 다섯 개의 열쇠가 사용된 것을 알 수 있습니다. 탭루트(Taproot)는 이러한 방식을 바꿉니다. 금고를 설정하여 다섯 개의 열쇠가 모두 함께 작동하도록 하거나, 혹은 사용자가 정의한 특정 조건(예: “다섯 개 중 세 개의 열쇠”, “1년 후에는 열쇠 두 개만”)에 따라 작동하도록 할 수 있습니다. 멋진 점은, 외부에서 볼 때, 하나의 열쇠를 사용하든, 다섯 개의 열쇠를 사용하든, 혹은 복잡한 조건을 적용하든 모든 거래가 똑같이 보인다는 것입니다.
Bech32 주소 포맷
현재 대시(Dash) 주소는 대문자와 소문자가 섞인 “XrDvMfEBHHBzLPiKH4hNbXGpM2jB9wAHsQ”와 같은 형태입니다. Bech32 주소는 이런 문제를 해결합니다 – 모두 소문자로 표기되어 대소문자 혼동 문제가 사라지게 되지요. | 대시 Bech32 주소는 “dc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq”와 같은 형태일 수 있습니다. | 시각적 오류를 방지하기 위해 1, b, i, o 문자는 제외됩니다 | 오류 감지 코드는 문자를 잘못 입력했는지, 그리고 대부분의 경우 어떤 문자가 틀렸는지 식별할 수 있습니다 | 이 형식은 영숫자 기반이기 때문에 QR 코드에 더 효율적으로 인코딩됩니다. 오독하기 쉬운 손글씨 주소에서 맞춤법 검사 기능이 내장된 선명하게 인쇄된 주소로 바뀐다고 생각하시면 됩니다.
향상된 컴팩트 필터 동기화를 위한 GroveDB 통합
모바일 지갑을 사용할 때, 지갑은 많은 기가바이트에 달하는 전체 블록체인을 다운로드하지 않습니다. 그 대신, ‘컴팩트 블록 필터’라고 불리는 정교한 시스템을 사용하는데, 이는 블록체인의 목차와 같은 역할을 합니다. 지갑은 이 작은 필터들을 다운로드한 뒤, 관련 거래가 있는지 확인한 후 전체 내역을 다운로드합니다.
현재, 모바일 동기화 과정에는 보안성을 확보하는 데 필수적인 세 단계가 있습니다. 첫째, 블록 헤더를 다운로드하여 검증합니다. 둘째, 압축 필터 헤더를 다운로드합니다. 필터 헤더는 수신된 필터를 검증하는 데 중요합니다. 마지막으로, 압축 필터를 다운로드하여 헤더와 대조하여 검증합니다. GroveDB를 사용하면 이 세 단계의 과정을 블록 헤더 다운로드와 GroveDB 증명이 포함된 압축 필터 다운로드라는 단 두 단계로 통합할 수 있습니다.