Accessing Private Data | Hack Solidity (0.6)

  Рет қаралды 20,508

Smart Contract Programmer

Smart Contract Programmer

Күн бұрын

Пікірлер: 57
@smartcontractprogrammer
@smartcontractprogrammer 4 жыл бұрын
Vulnerability 0:40 Storage layout 1:41 Code 4:57 Setup 10:09 Demo 10:38 Preventative technique 16:54
@karthiksai9162
@karthiksai9162 3 жыл бұрын
the most simplest explanation of one of the advanced concepts. Awesome.
@Ts2pc
@Ts2pc 2 жыл бұрын
Thanks so much! You show me the new world with such an excellent course!
@timurs7398
@timurs7398 4 жыл бұрын
wow! this video was more informative than other 52 channels I watched and spent 40 hours
@kowsikgelli7257
@kowsikgelli7257 4 жыл бұрын
Bro, you are just awesome, no words. Great content 👌
@smartcontractprogrammer
@smartcontractprogrammer 4 жыл бұрын
Thanks :)
@weiqiangyu1894
@weiqiangyu1894 Жыл бұрын
I want to thank you for your work sir, knowledge is a treasure to share. Again thank you
@ZuhaibMohammed
@ZuhaibMohammed 3 жыл бұрын
You are a gem. excellent explanation. Love you brother.
@cyberdisco9724
@cyberdisco9724 3 жыл бұрын
Wow, awesome video! Very insightful and well explained
@givenmahlangu4720
@givenmahlangu4720 4 жыл бұрын
From South Africa❤, I love your videos you explain concept very easily big ups
@smartcontractprogrammer
@smartcontractprogrammer 4 жыл бұрын
Thanks
@sowjanyavenkatasegu6043
@sowjanyavenkatasegu6043 2 жыл бұрын
This is great info . Thank you for the advanced solidity content.
@carlhopkinson
@carlhopkinson 2 жыл бұрын
Brilliantly clear demonstration !!!
@DevCurioso
@DevCurioso 3 жыл бұрын
Great video, congrats
@dronestrikejr
@dronestrikejr 3 жыл бұрын
BEST CHANNEL ON KZbin U NEED A MILLION VIEWZZ
@bautistabaiocchi-lora1339
@bautistabaiocchi-lora1339 2 жыл бұрын
i love the level of this content, thank you!
@supadrasta
@supadrasta 2 жыл бұрын
Amazing, Amazing, Amazing!
@SkemilArchive
@SkemilArchive 2 жыл бұрын
Great video, I appreciate your work!
@kowsikgelli7257
@kowsikgelli7257 4 жыл бұрын
By the way congrats bro, we got 500 subscribers 😎😎 it's just starting only.
@smartcontractprogrammer
@smartcontractprogrammer 4 жыл бұрын
💯💯💯💯💯
@grinshark9805
@grinshark9805 3 жыл бұрын
you're brilliant! what a great channel
@bruidbarrett
@bruidbarrett 3 жыл бұрын
Great videos keep making them!
@0x_minato4thh
@0x_minato4thh 2 жыл бұрын
any advanced solidity i search ur channel pops up 😂😂
@TropicalBrick
@TropicalBrick 2 жыл бұрын
I can feel my brain growing
@sdfsfsfd437
@sdfsfsfd437 4 жыл бұрын
Thanks a lot for your videos. Your explanations are incredible good! ¡Muchas gracias!
@shivangsaini3940
@shivangsaini3940 2 жыл бұрын
content 💥.
@internetandcomputerprobe4426
@internetandcomputerprobe4426 2 жыл бұрын
Really informative sir
@salem232
@salem232 4 жыл бұрын
That's pretty crazy that password could be hacked on blockchain !!! 😮 thanks so much for the video !! 😍
@smartcontractprogrammer
@smartcontractprogrammer 4 жыл бұрын
Yeah, don't store passwords on the blockchain
@salem232
@salem232 4 жыл бұрын
@@smartcontractprogrammer Yes sir !!
@RobloxGamer-g9n
@RobloxGamer-g9n 4 жыл бұрын
Thanks!!! Great tutorial!
@eugenionull9758
@eugenionull9758 3 жыл бұрын
great work!
@mys6006
@mys6006 Жыл бұрын
amazing!
@rchanbob
@rchanbob 2 жыл бұрын
Nice VID! How would u decode the address ?
@lihe5156
@lihe5156 2 жыл бұрын
what a great channel
@kowsikgelli7257
@kowsikgelli7257 4 жыл бұрын
So we can store sensitive information by storing their hash in the blockchain right?
@smartcontractprogrammer
@smartcontractprogrammer 4 жыл бұрын
Yes! But keep in mind that data stored on the blockchain is permanent. So if the hash function becomes decipherable in the future, then the password can be recovered from the password hash stored on the blockchain.
@kowsikgelli7257
@kowsikgelli7257 4 жыл бұрын
OK, never keep sensitive info in blockchain, got it👍
@AnuragVishwa
@AnuragVishwa 3 жыл бұрын
You can use Filecoin/IPFS to store data outside of blockchain.
@arifulislam-xj9if
@arifulislam-xj9if Жыл бұрын
can we get read contract storage that deployed on testnets ? ( like on remix ) or browser console ?
@smartcontractprogrammer
@smartcontractprogrammer Жыл бұрын
yes
@koolerick5047
@koolerick5047 2 жыл бұрын
Wow, great video, I got some eth stuck in the contract I deployed without a transfer function in it, how to destroy that contract and send the eth to another address?
@shivangsaini3940
@shivangsaini3940 2 жыл бұрын
is this working on 0.8 or further versions??
@tetuaoro
@tetuaoro 3 жыл бұрын
Haha this preventive technique. Thx for this vdo
@erick-llerenas
@erick-llerenas 2 жыл бұрын
So there is no way to create passwords on solidity, that sucks
@kuhaniresti
@kuhaniresti 3 жыл бұрын
does this apply to incrementing variables as well?
@smartcontractprogrammer
@smartcontractprogrammer 3 жыл бұрын
accessing private state variables that are used to increment stuff?
@kuhaniresti
@kuhaniresti 3 жыл бұрын
@@smartcontractprogrammer yes with public function and modifier that only allowes certain contracts address. How secured is this approach?
@smartcontractprogrammer
@smartcontractprogrammer 3 жыл бұрын
all data including private can be read some data can be written, depends on what your smart contract allows private data can be written only if you have a function that allow other accounts / contracts to call
@DevrajSinghRawat
@DevrajSinghRawat 2 жыл бұрын
I have no words for the author and many thanks for his efforts, I would like to ask a question here .. you had said that data of dynamic array element data will be stored at keccak256() , that mean keccak256(6) ll always be same, So what happens if two contract which had dynamic array at slot number 6 .. Contract 1 - Dynamic array at Slot 6 will also point at the same place where Contract 2 - Dynamic array at Slot 6 will point Does that mean the values ll be overwritten ,, Offcoure that should not be possible .. So can anyone help me understand that what I am missing here?
@smartcontractprogrammer
@smartcontractprogrammer 2 жыл бұрын
Each contract have separate storage
@tw7613781
@tw7613781 3 жыл бұрын
Hi. I don't know if you can see my comment now after all it was one year old tutorial. First, I 'd like to say thank you, I learned a lot from you. I'd like to confirm a point that you say the size of EVM storage is 2**256 slots times 32 bytes. I doubt the number. You know the 2**256 * 32 bytes is a very big number. 1TB disk can only store 2**40 Byte. Can you double check this or if what I understood is not correct, please let me know. Thanks
@smartcontractprogrammer
@smartcontractprogrammer 3 жыл бұрын
2**256 possible slots not all slots are used
@tw7613781
@tw7613781 3 жыл бұрын
@@smartcontractprogrammer thank you!
@Lopol2010
@Lopol2010 2 жыл бұрын
It looks like a mistake in video, in code comments you put "(2 ** 8) * 32" for uint slot. But uint uses only 256 bit and not 256 * 32?
Unsafe Delegatecall (part 1) | Hack Solidity (0.6)
9:04
Smart Contract Programmer
Рет қаралды 12 М.
Unsafe Delegatecall (part 2) | Hack Solidity (0.6)
14:01
Smart Contract Programmer
Рет қаралды 8 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Solidity Data Location (Storage, Memory and Calldata)
6:29
EatTheBlocks
Рет қаралды 5 М.
Accessing Private Variables In Solidity Smart Contracts
4:39
EatTheBlocks
Рет қаралды 4,2 М.
Read Only Reentrancy | Hack Solidity (0.8)
19:55
Smart Contract Programmer
Рет қаралды 12 М.
Signature Replay | Hack Solidity (0.6)
10:54
Smart Contract Programmer
Рет қаралды 10 М.
Crowd Fund | Solidity 0.8
20:58
Smart Contract Programmer
Рет қаралды 13 М.
Advanced Smart Contract Hacking
35:17
RSA Conference
Рет қаралды 57 М.
Smart Contract with Front End | Blockchain
14:34
Telusko
Рет қаралды 105 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН