A computer-implemented method comprising: storing an encryption public key that is associated with a group of nodes each configured to monitor for the occurrence of an event, each node in the group associated with a private key share, the private key shares associated with a threshold private key reconstruction scheme for the group to allow an encryption private key associated with the encryption public key to be determined from at least a threshold of the private key shares; iteratively obtaining a plurality of indicators provided by a plurality of nodes of the group, each of the indicators representing one of an encryption private key share or a dummy signal, wherein the indicator is based on the occurrence of a predetermined event, further wherein when the predetermined event has not occurred, the indicator is a dummy signal and in response to detecting the predetermined event, the indicator is an encryption private key share; and identifying the encryption private key by iteratively: selecting a subset of the indicators; calculating a possible shared secret; and evaluating each possible shared secret against the encryption public key to determine whether the possible shared secret is the encryption private key, wherein the method further comprises identifying nodes of the group that provided an indicator representing an encryption private key share in a defined window of opportunity; and cooperatively generating a valid signature for a transaction to transfer one or more digital assets to the one or more of the identified nodes that provided an indicator representing the encryption private key share in the defined window of opportunity. storing an encryption public key that is associated with a group of nodes each configured to monitor for the occurrence of an event, each node in the group associated with a private key share, the private key shares associated with a threshold private key reconstruction scheme for the group to allow an encryption private key associated with the encryption public key to be determined from at least a threshold of the private key shares; iteratively obtaining a plurality of indicators provided by a plurality of nodes of the group, each of the indicators representing one of an encryption private key share or a dummy signal, wherein the indicator is based on the occurrence of a predetermined event, further wherein when the predetermined event has not occurred, the indicator is a dummy signal and in response to detecting the predetermined event, the indicator is an encryption private key share; and identifying the encryption private key by iteratively: selecting a subset of the indicators; calculating a possible shared secret; and selecting a subset of the indicators; calculating a possible shared secret; and evaluating each possible shared secret against the encryption public key to determine whether the possible shared secret is the encryption private key, wherein the method further comprises identifying nodes of the group that provided an indicator representing an encryption private key share in a defined window of opportunity; and cooperatively generating a valid signature for a transaction to transfer one or more digital assets to the one or more of the identified nodes that provided an indicator representing the encryption private key share in the defined window of opportunity.