The unique aspect of this technology involved users logging in with their Blockstack account, linked to a self-custody Bitcoin address. When accessing an app, users selected a directory on their computer containing the encrypted data for their Blockstack apps. This data was then uploaded and processed via the Blockstack JavaScript library each time the app was used, offering a privacy-focused alternative to the traditional model of user data being stored on an app's backend.