A computer-implemented method for generating an immutable digital meeting record, the method comprising: generating, by a network node of a plurality of network nodes, a digital meeting record containing one or more data fields for information associated with a meeting; importing, by the network node to the digital meeting record, a meeting decision executable code located in a block of a block chain, the meeting decision executable code containing one or more coded conditions for a decision in the meeting from a decision criteria library stored in a blockchain; associating, by the network node, the digital meeting record with a plurality of digital identity records stored in the blockchain, wherein each of the plurality of digital identity records is associated with a respective attendee of the meeting; executing, by the network node, an attendee verification executable code to authenticate a plurality of attendees to the meeting, wherein authentication for each attendee is based upon a match between a one directional cryptographic hash of biometric information received from the attendee and a one directional cryptographic hash stored in a respective digital identity record associated with the attendee, wherein the respective digital identity record stores the one directional cryptographic hash of biometric information without storing the biometric information; generating, by the network node, a one directional cryptographic hash of a document and storing in the digital meeting record the one directional cryptographic hash in association with the a first digital identity record of a first attendee of the plurality of attendees, wherein the document is stored in a non-blockchain document repository; executing, by the network node, an attendee action executable code to capture in real-time and store in the digital meeting record actions of each of the plurality of attendees; executing, by the network node, the meeting decision executable code on the captured actions of each of the plurality of attendees to determine one or more meeting decisions; storing, by the network node in the digital meeting record, the one or more meeting decisions; encrypting, by the network node, at least a portion of the digital meeting record using one or more encryption keys to generate an encrypted digital meeting record; and appending, by the network node, the encrypted digital meeting record to the blockchain. generating, by a network node of a plurality of network nodes, a digital meeting record containing one or more data fields for information associated with a meeting; importing, by the network node to the digital meeting record, a meeting decision executable code located in a block of a block chain, the meeting decision executable code containing one or more coded conditions for a decision in the meeting from a decision criteria library stored in a blockchain; associating, by the network node, the digital meeting record with a plurality of digital identity records stored in the blockchain, wherein each of the plurality of digital identity records is associated with a respective attendee of the meeting; executing, by the network node, an attendee verification executable code to authenticate a plurality of attendees to the meeting, wherein authentication for each attendee is based upon a match between a one directional cryptographic hash of biometric information received from the attendee and a one directional cryptographic hash stored in a respective digital identity record associated with the attendee, wherein the respective digital identity record stores the one directional cryptographic hash of biometric information without storing the biometric information; generating, by the network node, a one directional cryptographic hash of a document and storing in the digital meeting record the one directional cryptographic hash in association with the a first digital identity record of a first attendee of the plurality of attendees, wherein the document is stored in a non-blockchain document repository; executing, by the network node, an attendee action executable code to capture in real-time and store in the digital meeting record actions of each of the plurality of attendees; executing, by the network node, the meeting decision executable code on the captured actions of each of the plurality of attendees to determine one or more meeting decisions; storing, by the network node in the digital meeting record, the one or more meeting decisions; encrypting, by the network node, at least a portion of the digital meeting record using one or more encryption keys to generate an encrypted digital meeting record; and appending, by the network node, the encrypted digital meeting record to the blockchain.