Blockchain Technology: Overview, Blockchain Codes, Working Principles, Pros and Cons on Current Payment Methods | Original Article