The Ethereum EigenLayer: Ethereum Restaking Protocol