La persona que quiera digitalizar ese dinero deberá mostrar en esta app unos datos básicos del billete, al complementarlos, la base de datos identificará el número de móvil del propietario y enviará un SMS con un código para confirmar que es el propietario el que pide la digitalización (para darnos nuestra llave privada).
¿Por qué la conexión a una base de datos centralizada? Según tu planteamiento, el billete tiene que tener NECESARIAMENTE un secreto en su interior. Entiendo que ese secreto estará en la circuitería NFC del billete. Como quieres que el billete cambie de manos sin necesidad de acceso a internet, es OBLIGATORIO que cuando alguien accede a ese secreto (que podría ser la clave privada que contiene los bitcoins), el billete quede inservible (en tu caso propones una escritura irreversible en el tag NFC). No sé hasta qué punto es factible conseguir esto con la tecnología NFC actual, pero creo que deberías obviar totalmente el acceso a la base de datos centralizada.
El concepto es el mismo que el de OpenDime: un secreto en el dispositivo USB que coincide con la clave privada que solo es accesible cuando se rompe el dispositivo de forma completamente evidente para cualquier observador.