Bitcoin wallet สร้างขึ้นบนกรอบการทำงานแบบ HD (hierarchical deterministic) ซึ่งทำให้เราสามารถสร้างและจัดการที่อยู่ต่างๆ ได้ ที่อยู่สาธารณะแต่ละรายการของ wallet ผู้ใช้สามารถสร้างได้จาก xPub (extended public key) ของ wallet นั้น ที่อยู่ wallet ที่สอดคล้องกับ subkey ที่ได้มาจาก master key คือ subaddress.
หากใช้ที่อยู่เดียวกันในการรับ BTC ทุกครั้ง ใครก็ตามสามารถติดตามการโอนทั้งหมดไปยังที่อยู่นั้นได้อย่างง่ายดาย การใช้ sub-address เพื่อรับเงินช่วยปรับปรุงสถานการณ์นี้ได้อย่างมาก โดยให้ความเป็นนิรนามและความเป็นส่วนตัวที่ดีขึ้น
