KryptoCamp 實戰班 1

@kryptocamp-v1

第一屆 KryptoCamp 實戰班

Public team

Joined on Jan 4, 2022

  • VSCode Ganache Metamask Truffle Infura(待測試,參考的教學要貼助記詞,太危險) 額外補充 - 實務情況 1. VSCode 安裝 solidity 套件(讓VSCode 可辨識 .sol 檔)
     Like 1 Bookmark
  • 0104 進度 [x] UTXO Model vs Account/Balance Model [x] 側鏈是什麼 [x] 閃電網路 [x] AMM [x] VSCode 環境建置v1 [x] upload HelloWorld contract 0105 進度
     Like  Bookmark
  • 部署可升级合约 不寫 constructor 寫 init function,並確保此 function 只能被執行依次 contract MyContract { uint256 public x; bool private initialized; function initialize(uint256 _x) public { require(!initialized, "Contract instance has already been initialized");
     Like  Bookmark
  • 知道 ABI 地址,可以直接 address($合約地址).methods 不知道 ABI 地址,使用 call, 或者 delegateCall call 的作用域 => 誰被調用,就是誰 delegateCall 的作用域 => 初始調用者 pragma solidity >0.8.0; contract B { string greeting = "Hello";
     Like  Bookmark
  • Oracle 为智能合约提供外部数据源的系统 区块链是一个交易驱动的状态机 任何好的信息来源都可以称为oracle 不管是“预言机”还是“甲骨文”都表达了“信息源”的意思 ChainLink 是一個去中心化的预言机项目 各式各樣的 Oracle 架構要解決的都是同一個問題: 「如何『安全地』把鏈外的『正確』資訊送入鏈上的智慧合約中」 盡可能減少 Oracle 餵入錯誤資訊的動機,或是增加這麼做的成本
     Like  Bookmark
  • 上課前記得提供 Github ID 課綱 課程簡報 課程資源 安裝 solidity 套件(讓VSCode 可辨識 .sol 檔) vscode plugins:
     Like  Bookmark
  • [x] Solidity - function function 宣告 scope public 全域使用, contract 外部、內部、繼承皆可使用 external 只有 for 外部使用 但 this.f()可以使用 internal 內部、繼承皆可使用
     Like  Bookmark
  • 區塊鏈核心始終不變,從以前的Fomo3D到如今的NFT。不管是去年2021年的Adidas mint超長時間,又或者周杰倫 nft闢謠,到如今的yolo cat / murmur cat,echox白名單階段透過合約把NFT買完,公售沒東西可賣。 今天就帶大家從三個方向,聊聊跨入NFT市場的陳零九YOLO Cat事件。 YOLO Cat 事情經過 從合約分析YOLO Cat YOLO Cat 事件影響 YOLO Cat事發經過 2022.1.9 當天藝人陳零九本來預計將在下午1330公開發售的,「 YOLO Cat Club」的系列 NFT,卻在1329分時全數鑄造完,幣圈社群頓時炸鍋。
     Like 1 Bookmark
  • 事發經過 1/9 當天 藝人陳零九本來預計將在下午1330公開發售的,「 YOLO Cat Club」的系列 NFT 卻在1329分時全數鑄造完,幣圈社群頓時炸鍋。 各種傳聞懷疑,可能有人事先取得合約地址 內線交易的疑慮 甚至是科學家撰寫智能合約來搶NFT的傳聞 對此陳零九及其技術合作方團隊 FOMO Dog Club 有在當天晚上的八點鐘,一同在 IG 直播說明整個事件的始末,以及主要的補償措施
     Like  Bookmark
  • 團隊區 TZ 學習進度 Kenny 學習進度 Jacky Marco Jack Joseph 章節 Solidity 環境建置
     Like  Bookmark
  • 0104進度 對稱加密、非對稱加密與數位簽章-區塊鏈密碼學的基本知識 https://know.zombit.info/%e5%8a%a0%e5%af%86%e8%88%87%e7%b0%bd%e7%ab%a0/ 私鑰、公鑰與地址-加密貨幣在區塊鏈中的安全機制 技術淺談什麼是區塊鏈? UTXO: 什麼是UTXO? 比特幣UTXO模型介紹-如何解讀比特幣交易 0105
     Like  Bookmark
  • 心得 ORID O:Done, see, observed 第一週大多在調整生活節奏,適應新的任務內容,我給自己主要幾個任務 solidity 環境建置 仿寫一個DApp大概了解是什麼 合約轉帳查詢餘額 熟悉語法 先大略理解未來要開發的東西是什麼,可以想像的到
     Like  Bookmark
  • 2022/01/04 [x] 什麼是UTXO? [x] 什麼是閃電網路? [x] install Visual Studio Code [x] install Node.js [x] install cmder [x] cryptozombies(1-9) 2022/01/05
     Like  Bookmark
  • reference: https://github.com/willitscale/learning-solidity Tutorial 1 Basic function getName() public view returns(string memory) { return name; } // public 代表此 function 暴露出來可用 // view 代表此 function 不會變更 contract 的 storage state,只會讀取 // 如果 view 改成 pure 會更極端,跟 storage state 不會有任何關係
     Like  Bookmark
  • 步驟提示 truffle init # 1. 初始化 # 2. 更改檔案內容 truffle compile #3. 寫完智能合約後編譯 truffle migrate #4. 部屬 contracts/HelloWorld.sol // SPDX-License-Identifier: MIT
     Like 1 Bookmark
  • 實務上會把機敏資料 load 到 environment variable 並透過proccess.env.${YOUR_PRIVATE_DATA} 取得,這裡兩個方法給你參考: 使用 dotenv npm 套件 (Recommend) 安裝 dependency npm install dotenv 建立 .env cat << EOF > .env YOUR_PRIVATE_DATA=XXX
     Like  Bookmark
  • 來源區 https://steemit.com/cn/@linjiahung/3xpa9v https://www.blocktempo.com/lightning-network/ https://technews.tw/2021/09/03/twitter-bitcoin-lightning-network/ 結論 在比特幣鏈上交易需要6個區塊來驗證你的交易(區塊)是否正確,但出產一個區塊需要10分鐘,6個區塊就要1小時(60分鐘),這樣速度太慢,如果是小金額交易成本會過高,因此衍生出鏈下交易的通道和節點,等到雙方確定不再交易,再把交易過程放置鏈上即可,完整內容請參考上面網站。
     Like  Bookmark
  • 1/4 utxo 沒有帳戶的觀念 -> 解決速度問題 所以產生了閃電網絡 eth 是使用account base
     Like  Bookmark
  •  Like  Bookmark
  • MacOs 官網可安裝 Windows 安裝參考 https://steemit.com/blockchain/@oneleo/windows-ethereum-ganache
     Like  Bookmark