🔥 "เริ่มต้นเส้นทาง Full Stack Ethereum Dev ต้องรู้อะไรบ้าง ?"
.
⚡ ถ้าไม่นับตลาดเหรียญคริปโต และ DeFi ที่กำลังเดือดในตอนนี้ การหาคนมาทำงานในสายนี้ก็เดือดไม่แพ้กัน ! ว่าแต่เราจะต้องรู้อะไรบ้างถ้าต้องเป็น Dev สายนี้ มาลองดูกันได้เลย !!
.
🌎 Ethereum Development Environment
เมื่อเราต้องการสร้างสิ่งที่เรียกว่า Smart Contract เราจะต้องรู้วิธีการ Deploy, Run Test รวมถึง Debug บนภาษา Solidity ด้วย ซึ่งตรงนี้เราจะต้องรู้วิธีการทดสอบบน Test ที่ไม่ใช่ Live Production เพื่อป้องกันความเสียหายด้วยนั่นเอง
.
🖥️ Ethereum Web Client Library
แน่นอนว่าการทำรูปแบบ Full Stack นั้นฝั่ง Client เราก็ต้องพัฒนาด้วย โดยในที่นี่เราจะใช้เพื่อให้สามารถอ่าน และ ส่ง Transaction ได้นั่นเอง ซึ่งจะมีตัวที่ชื่อว่า ether.js ที่เป็น library ในการจัดการกับ Ethereum Blockchain ฝั่ง Client โดยเฉพาะ (หรือจะใช้ web3.js ก็ได้นะ !)
.
📜 Metamask
ถ้าเราต้องการที่จะจัดการเชื่อมต่อระหว่างบัญชีผู้ใช้งานของ User คนนึง ก็ต้องมีตัวกลางในการจัดการ ดังนั้นเครื่องมือตัวนี้จะช่วยให้เราจัดการ Key และ Account ได้สบาย ๆ นั่นเอง โดยใครที่เป็น User ของ Metamask มีกระเป๋าตังอยู่แล้วก็น่าจะรู้จักกันดี ลองไปดูใน API ที่เปิดให้ใช้ได้เลย
.
💙 React
พระเอกหลักฝั่ง Front-End ของเรานั่นเอง ซึ่งเราจะต้องรู้พื้นฐานตรงนี้ และต่อด้วยเครื่องมืออื่น ๆ เช่น Next.js, Gatsby, Redwood หรือ Blitz.js เพื่อให้ทำงานเข้ากันได้อย่างลงตัวนั่นเอง
.
📊 The Graph
สำหรับตัวอย่างแอปบน blockchain อย่าง Ethereum ลองคิดเล่น ๆ ดูว่าการอ่านข้อมูลจำนวนมากโดยตรง เมื่อเวลาผ่านไปคงจะใช้เวลานานมากขนาดไหนกัน ? การเข้าใจเรื่องนี้จะช่วยให้เราทำ Index Protocol เพื่อ Query ข้อมูลจาก Blockchain ได้ง่ายยิ่งขึ้นนั่นเอง !
.
✏️ Fundamentals พื้นฐานนั้นสำคัญจริง ๆ (แถม)
คือออ หลายคนอยากกระโดดมาเป็น Full Stack Blockchain Dev เลยตรงนี้อยากแนะนำไว้นิดนึงว่าเราควรมีพื้นฐานความเข้าใจของ Programming / Computer Science ให้ดีก่อน แล้วค่อยต่อยอดมาพื้นฐานการทำงาน Blockchain (รวมถึง Ethereum) เพื่อให้เราไม่ขาดความรู้ตรงไหนไป ทำให้ส่งผลเสียต่องานเราในอนาคตจ้า !!
.
💚 หากใครอยากเรียนตั้งแต่พื้นฐาน freeCodeCamp.org
เขาก็มีสอนนะ ! ไปตามกันได้เลยใน "The Complete Guide to Full Stack Ethereum Development" เข้าเรียน เข้าอ่านได้ฟรี !
.
💥 Source : https://www.freecodecamp.org/news/full-stack-ethereum-development/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
complete graph 在 軟體開發學習資訊分享 Facebook 的精選貼文
--限時免費課程--
本課程適用於初學者和 IT 專業人士,希望獲得認證,並進入入門級網路安全職位並有六位數薪資! 每一章都會將你的新學習的技能立即投入實際使用。
從這 1.5 小時的課程,你可以學到
1. HoneyDrive – HoneyDrive 是首屈一指的蜜罐 Linux發行版。 它是安裝了 Xubuntu Desktop 12.04.4 LTS 版本的虛擬設備(OVA)。 它包含超過 10 個預裝和預配置的蜜罐軟體套件,如 Kippo SSH 蜜罐,Dionaea 和 Amun 惡意軟體蜜罐,Honeyd 低互動蜜罐,Glastopf 網路蜜罐和 Wordpot,Conpot SCADA / ICS 蜜罐,Thug 和 PhoneyC honey等。 此外,它還包括許多有用的預配置腳本和實用程式來分析,可視覺化和處理可捕獲的數據,例如 Kippo-Graph,Honeyd-Viz,DionaeaFR,ELK 堆棧等等。 最後,這個發行版也有近 90 種著名的惡意軟體分析,舉證和網路監控相關工具
2. Kippo – Kippo 是一種中等的互動式 SSH 蜜罐,目的在記錄暴力攻擊,最重要的是攻擊者執行的整個 shell 互動
Snort – Snort是一款開放原始碼,免費且輕便的網路入侵偵測系統(NIDS)軟體,用於Linux 和 Windows,用於檢測新出現的威脅。
3. DNSSec – 網域名稱系統安全擴展(DNSSEC)是一套擴展,通過啟用 DNS 響應來驗證,從而增加了網域名稱系統(DNS)協議的安全性。 具體來說,DNSSEC 提供了原始權限,數據完整性和存在的身份驗證拒絕等功能
>英文字幕:有
https://softnshare.wordpress.com/…/complete-ethical-hackin…/
complete graph 在 Why a complete graph has n(n−1)2 edges? - Math Stack ... 的推薦與評價
A simpler answer without binomials: A complete graph means that every vertex is connected with every other vertex. If you take one vertex of your graph, ... ... <看更多>