An organizing node for a distributed ledger network system 100, the distributed ledger network system comprising the organizing node, a set of network nodes, and a plurality of blocks, each network node associated with a respective block, the organizing node comprising: a processor configured to: generate an initial seed; allocate one or more bits of the initial seed to each of a plurality of blocks in the distributed ledger network system; store the initial seed and an identification of which bits of the initial seed are allocated to each block among the plurality of blocks of the distributed ledger network system, and a network interface configured to receive a final seed that is partially generated by each of a plurality of the nodes configured to access the distributed ledger network system based on the bits of respective blocks updated by each respective node, wherein the processor is further configured to generate a random sequence based on the final seed and store the random sequence in a block of the distributed ledger network system, wherein the network interface is further configured to receive a respective encryption key of each of the plurality of nodes and the processor is configured to decrypt encrypted bits of each respective node stored in the distributed ledger based on a respective encryption key of each respective node; wherein the processor is further configured to assemble the final seed based on the encrypted bits updated by each respective node from among the plurality of nodes, wherein the network interface is further configured to receive a verification of the random sequence from a consensus of the plurality of nodes, and the processor is further configured to determine that the random sequence is valid based on the consensus and output the verified random sequence to a lottery system. generate an initial seed; allocate one or more bits of the initial seed to each of a plurality of blocks in the distributed ledger network system; store the initial seed and an identification of which bits of the initial seed are allocated to each block among the plurality of blocks of the distributed ledger network system, and a network interface configured to receive a final seed that is partially generated by each of a plurality of the nodes configured to access the distributed ledger network system based on the bits of respective blocks updated by each respective node, wherein the processor is further configured to generate a random sequence based on the final seed and store the random sequence in a block of the distributed ledger network system, wherein the network interface is further configured to receive a respective encryption key of each of the plurality of nodes and the processor is configured to decrypt encrypted bits of each respective node stored in the distributed ledger based on a respective encryption key of each respective node; wherein the processor is further configured to assemble the final seed based on the encrypted bits updated by each respective node from among the plurality of nodes, wherein the network interface is further configured to receive a verification of the random sequence from a consensus of the plurality of nodes, and the processor is further configured to determine that the random sequence is valid based on the consensus and output the verified random sequence to a lottery system. determine that the random sequence is valid based on the consensus and output the verified random sequence to a lottery system.