Online voting is only beginning to make headway in modern society. It might seem strange that the acceptance of this method of voting has been so slow, but if you take a closer look at the issues involved, the reason will become clear. Online or remote voting is certainly convenient, but it also opens up vast opportunities for spoofing the results. A compromised voting protocol can lead to large-scale changes to the choices made by voters. This means that online voting imposes extremely stringent requirements on the security of every aspect of voting. We believe that the blockchain technology is the missing link in the architecture of a viable online voting system. Below we discuss this in more detail.