FUNDAMENTALS OF BLOCKCHAIN