Abstract: A method for conducting a lottery transparently and fairly while using a blockchain at a low cost by performing fewer transactions is provided. The method includes: obtaining lottery participation requests; generating a lottery pool; generating representative lottery pool information, and then transmitting the representative lottery pool information to a blockchain network; registering the transmitted representative lottery pool information or processed information thereof in the blockchain network; requesting a lottery smart contractor to generate a winning reference number and to register the winning reference number in the blockchain network; and determining a selected lottery participation request as a winner based on the winning reference number.