A method for managing dental records using a blockchain includes receiving, from a dental device, one or more signals associated with a dental activity being performed by the dental device, detecting dental feature indictors with associated confidence levels by analyzing the dental signals, aggregating the dental feature indictors to compute a multi-dimensional feature vector, and determining whether to append the multi-dimensional feature vector to the blockchain.