由于區(qū)塊鏈大熱,凌晨三點(diǎn)無眠,"聰明"的騙子也嗅到這里的“商機(jī)”,騙術(shù)一波接著一波。從最開始的輸入0eth和私鑰返10eth到這兩天的搜索某個(gè)地址“接收幣”,包括很多的老韭菜都中招了,真是觸目驚心。有圖有真相:

你中招了嗎?中招后你去了解是什么原理嗎?
筆者作為從小就喜歡問十萬個(gè)為什么的人,對原理去做下簡單了解。希望對大家有用。
這幾次都是基于以太的騙術(shù),本次主要是對以太的理解。
一、什么是以太錢包? 更多錢包知識
錢包的本質(zhì)其實(shí)就是一個(gè)私鑰,它是一個(gè)隨機(jī)的哈希值字符串,擁有了私鑰就擁有了該錢包的使用權(quán)。所以當(dāng)某個(gè)活動需要把私鑰也輸入進(jìn)去領(lǐng)取某個(gè)代幣的時(shí)候,百分之百是騙子,相當(dāng)于你把錢包送了他,相當(dāng)于你把資產(chǎn)送給了他。
二、以太地址(Ethereum Account)
上圖中是在imtoken通過搜索某個(gè)地址,添加后派送OKB,這里面好像沒有什么危險(xiǎn),只是添加一個(gè)地址而已,很不幸你錯(cuò)了。
在Ethereum白皮書中寫的很清楚,Ethereum有兩種賬號:
- Externally Owned Accounts :外部所有的賬戶(由私鑰控制的)
- Contracts Accounts:合約賬戶(由合約代碼控制)
在以太坊系統(tǒng)中,地址由一個(gè)20字節(jié)組成,變成16進(jìn)制字符都是0x開頭的40個(gè)0-f的字母組成。地址也稱為賬號,就是說你的錢包地址和合約地址格式是一樣的。
三、以太官網(wǎng)文檔對Account定義解讀
下面的內(nèi)容翻譯自以太官方文檔:
http://www.ethdocs.org/en/latest/contracts-and-transactions/account-types-gas-and-transactions.html
Externally owned accounts (EOAs)
An externally controlled account
- has an ether balance,
有eth余額 - can send transactions (ether transfer or trigger contract code),
發(fā)送交易(轉(zhuǎn)賬eth或觸發(fā)智能合約代碼) - is controlled by private keys,
由私鑰控制 - has no associated code.
沒有關(guān)聯(lián)的合約代碼
Contract accounts
- has an ether balance,
有eth余額 - has associated code,
有關(guān)聯(lián)的合約代碼 - code execution is triggered by transactions or messages (calls) received from other contracts.
從其他智能合約收到的交易請求或消息(調(diào)用)智能合約會被執(zhí)行 - when executed - perform operations of arbitrary complexity (Turing completeness) manipulate its own persistent storage, i.e., can have its own permanent state - can call other contracts
當(dāng)合約被執(zhí)行后可進(jìn)行任何操作(即圖靈機(jī))包括存儲等,還可以調(diào)用其他合約。
四、騙術(shù)解讀
在以太坊系統(tǒng)中,當(dāng)你進(jìn)行交易轉(zhuǎn)賬時(shí),就是發(fā)起一筆交易,一筆交易是一條消息,從一個(gè)賬戶發(fā)送到另一個(gè)賬戶。交易可以包含二進(jìn)制數(shù)據(jù)(payload)和以太幣。
如果目標(biāo)賬戶包含代碼(即是智能合約地址),該代碼會執(zhí)行,payload就是輸入數(shù)據(jù)。
那么當(dāng)你在imtoken錢包添加一個(gè)合約地址,然后發(fā)送0eth的時(shí)候其實(shí)就發(fā)起了一筆交易,就會執(zhí)行智能合約代碼,至于合約代碼里面能做什么,相信大家都清楚了把?。?!
五、結(jié)論
為什么騙子一輪接著一輪還會由這么多人會上當(dāng),一方面大家就是這里由羊毛可以擼,人性所在;另外一方面還是大家對區(qū)塊鏈這個(gè)事物很多知識不了解,不了解基本的概念和安全意識。
呼吁大家一定要提高安全意識,提高安全意識,提高安全意識。