A method for encrypting and aggregating data in a blockchain network, the method comprising: performing synchronization, by a leader node (202; 302; 504), comprising the following steps: transmitting a prepare message, including a proposal number, the prepare message encrypted with a proposal key and signed by the leader node (202; 302; 504); receiving a promise message including the proposal number, an initiated instruction number, and a last accepted proposal if any from each follower node (204; 304; 506, 508), the promise message encrypted with authenticated encryption; transmitting an accept message including the proposal number, the initiated instruction number, and the last accepted proposal, the accept message encrypted with the proposal key and signed by the leader node (202; 302; 504); and receiving, from a first follower node, an accepted message including a hash of the proposal number and the instruction number and an acknowledgement indicator encrypted with additive homomorphic cryptography; and performing a steady state phase, by the leader node (202; 302; 504), comprising the following steps: transmitting a second accept message including the synchronized proposal number, a second incremented instruction number, and a transaction value from a request, the second accept message encrypted with the proposal key and signed by the leader node (202; 302; 504); and receiving, from the first follower node, a second accepted message including a hash of the synchronized proposal number, the second instruction number and an acknowledgment indicator encrypted with additive homomorphic cryptography, wherein the first follower node previously receives a sub-accepted message from a second follower node; and wherein the first follower node computes a message authentication code for the sub-accepted message and adds an acknowledgement indicator encrypted with additive homomorphic cryptography from the sub-acceptance message to the acknowledgement indicator for the first follower node. performing synchronization, by a leader node (202; 302; 504), comprising the following steps: transmitting a prepare message, including a proposal number, the prepare message encrypted with a proposal key and signed by the leader node (202; 302; 504); receiving a promise message including the proposal number, an initiated instruction number, and a last accepted proposal if any from each follower node (204; 304; 506, 508), the promise message encrypted with authenticated encryption; transmitting an accept message including the proposal number, the initiated instruction number, and the last accepted proposal, the accept message encrypted with the proposal key and signed by the leader node (202; 302; 504); and receiving, from a first follower node, an accepted message including a hash of the proposal number and the instruction number and an acknowledgement indicator encrypted with additive homomorphic cryptography; and transmitting a prepare message, including a proposal number, the prepare message encrypted with a proposal key and signed by the leader node (202; 302; 504); receiving a promise message including the proposal number, an initiated instruction number, and a last accepted proposal if any from each follower node (204; 304; 506, 508), the promise message encrypted with authenticated encryption; transmitting an accept message including the proposal number, the initiated instruction number, and the last accepted proposal, the accept message encrypted with the proposal key and signed by the leader node (202; 302; 504); and receiving, from a first follower node, an accepted message including a hash of the proposal number and the instruction number and an acknowledgement indicator encrypted with additive homomorphic cryptography; and performing a steady state phase, by the leader node (202; 302; 504), comprising the following steps: transmitting a second accept message including the synchronized proposal number, a second incremented instruction number, and a transaction value from a request, the second accept message encrypted with the proposal key and signed by the leader node (202; 302; 504); and receiving, from the first follower node, a second accepted message including a hash of the synchronized proposal number, the second instruction number and an acknowledgment indicator encrypted with additive homomorphic cryptography, wherein the first follower node previously receives a sub-accepted message from a second follower node; and wherein the first follower node computes a message authentication code for the sub-accepted message and adds an acknowledgement indicator encrypted with additive homomorphic cryptography from the sub-acceptance message to the acknowledgement indicator for the first follower node. transmitting a second accept message including the synchronized proposal number, a second incremented instruction number, and a transaction value from a request, the second accept message encrypted with the proposal key and signed by the leader node (202; 302; 504); and receiving, from the first follower node, a second accepted message including a hash of the synchronized proposal number, the second instruction number and an acknowledgment indicator encrypted with additive homomorphic cryptography, wherein the first follower node previously receives a sub-accepted message from a second follower node; and wherein the first follower node computes a message authentication code for the sub-accepted message and adds an acknowledgement indicator encrypted with additive homomorphic cryptography from the sub-acceptance message to the acknowledgement indicator for the first follower node.