iT邦幫忙

2025 iThome 鐵人賽

DAY 30
0

第四週我們的區塊鏈列車抵達了元宇宙,透過實際行動來掌握區塊鏈,接下來這一節我們要來做這週的複習與總結。

一、Solidity
Solidity是一個常用於寫智能合約的合約式導向語言,也是⼀種靜態語言。通常編譯完就能在EVM上面運作!
之後我們做了兩個小實作。

二、Mapping

1.宣告Mapping

mapping(key型別=>Value型別)名稱
mapping(String=>uint) number(學生名 對應 成績並且命名為number)
mapping

2.刪除Mapping
delete map[Zona];

三、保護智慧財產
生活中不管有形或是無形、動產或是不動產,有形的車子、房子、現金,無形的音樂、圖像、網頁設計……等,為了保護這些人類精神智慧產物誠與創作人得專屬享有之權利,就叫做「智慧財產權」(Intellectual Property Rights,IPR),包括商標專用權、專利權及著作權。

四、實際上鏈
分成Solidity上鏈以及NFT上鏈兩種。

Solidity上鏈
1.下載安裝Remix。
2.將Default_workspace改成connect to localhost。
3.按建按之後就完成啦!

NFT上鏈
1.虛擬貨幣交易所註冊!
2.將錢包與交易平台做連接(筆者是選擇將MetaMask連接到OpenSea)。
3.按Create建立要上傳的NFT,按照頁面中的表格填寫。
4.選擇你要上架的數量以及幣, 就可以上架啦!

上鏈後做任何動作都需要手續費!也就是要拿錢給礦工,請礦工幫你做事。

五、資訊安全

1.DDoS 攻擊
又稱分散式阻斷服務攻擊,用大量無用的信件、請求或是流量,佔據原本的正常流量,導致網路異常,最後導致平台不堪負荷。

2.DNS攻擊
用⼩⼩的流量讓網頁給予超級巨大的回饋,導致目標伺服器因為收到這些⼤量回饋⽽壞掉。

3.私鑰竊取
在封包裡以⽆法手段竊取私鑰,如此⼀來便能交易被害者的虛擬貨幣以及虛擬收藏。

4.51%攻擊
又稱為多數人攻擊(The Majority Attack),攻擊者用最⼤的速度霸佔⼩型區塊鏈一半以上的運算,便可以進行以下事情:
- 修改交易的數據,導致雙花攻擊(雙重支付,Double Spending)。
- 停止區塊鏈的驗證交易。
- 停止礦工挖掘任何可以用的區塊。

5.日蝕攻擊
日蝕攻擊(Eclipse Attack)主要攻擊「節點」。攻擊完節點後,會將正確的訊息攔截,並且讓受害者只能收到駭入的訊息,但受害者不一定會知道這些是駭入傳的,可能會誤認為是對方傳的。

6.BGP挾持攻擊
挾持並盜用受害者的IP位址,進而利用受害者的身分進行網路的釣魚、非法廣告投放等,以賺取收益。

7.加密劫持
加密劫持(Cryptojacking),就是在受害者不知情的情況下,盜用他人的資源來挖礦。但因為受害者不一定會感覺到自己的資源被別人拿去挖礦,因此要特別小心自己的後台有沒有異常!

8.區塊鏈可能遇到的各種危險參考表
https://ithelp.ithome.com.tw/upload/images/20251014/20169261fujXeoKd9H.jpg

Tips
以上是一些在區塊鏈或是日常網路生活中有可能會遇到的常見攻擊,因為攻擊手法日新月異,建議還是要裝一下防毒軟體並且具備基本的資安知識與素養,才能避免自己電腦中毒喔!


恭喜大家完成最後一天的學習,希望這段旅程對你們有所收穫!

第二十九天書中的語錄是:
在這篇裡提到了許多不同的資安攻擊手法!相信大家也都學到許多新名詞吧!另外,如果對這些資安知識有興趣的話,也有很多資安的證照可以去報名!會讓自己的資訊安全知識有很大的提升!

上一篇
29:區塊鏈風險要小心:小心區塊鏈資安漏洞
系列文
從零開始的區塊鏈學習30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言