【@businessfocus.io】就算SpaceX指衛星登月計劃可接受「狗狗幣」,但一晚幣值竟然下跌超過4成,散戶唔驚就假。
.
「狗狗幣Dogecoin」擁躉之一的Tesla創辦人馬斯克終於客串主持了美國 NBC 的《週六夜現場》,豈料他在節目中承認「狗狗幣是一場喧擾(hustle)」,觸發狗...
【@businessfocus.io】就算SpaceX指衛星登月計劃可接受「狗狗幣」,但一晚幣值竟然下跌超過4成,散戶唔驚就假。
.
「狗狗幣Dogecoin」擁躉之一的Tesla創辦人馬斯克終於客串主持了美國 NBC 的《週六夜現場》,豈料他在節目中承認「狗狗幣是一場喧擾(hustle)」,觸發狗狗幣狂瀉逾4成。節目結束後,馬斯克旗下的Space X宣佈明年將進行「DOGE-1 衛星登月計劃」,計劃將接受以狗狗幣「支付(捐助)」,這好消息才終令狗狗幣稍反彈,跌幅收窄至兩成多,但一眾狗狗幣的小投資者已度過了最恐怖一夜,不少借孖展炒賣者更蝕至要斬倉。經此一役有香港小投資者頓變蟹民及感心寒,在網上紛留言指若狗狗幣回升至幣值「見家鄉」,便會沽貨離場。
.
其實美國及香港早已有專家醒小投資者要小心,因狗狗幣相對於其他加密貨幣其實際用途不大,是熱潮居多,故升跌幅難以猜度。與此同時「以太幣(ETH)」卻衝破4,000美元歷史高位,分析師指出種種跡象顯示其勢頭正挑戰比特幣(BITCOIN),不少加密貨幣投資者已轉戰以太幣,外界關注「狗狗幣」後市陰霾難以散去。
.
狗狗幣在馬斯克上《週六夜現場》(Saturday Night Live)節目之前,曾升至0.74美元的歷史最高,由於本身有投資「狗狗幣」馬斯克每次發言撐狗狗幣後其幣價都會暴升,不少小投資者在0.6至0.7美元之間重鎚出擊入貨,希望其幣值再破頂以賺取利潤,該節目直播網絡平台觀看人數一度突破30萬人。
.
節目中主持人首先問何謂加密貨幣?馬斯克回答說加密貨幣就是一種數字貨幣,但是不是由中央銀行控制,而是透過區塊鏈技術實現去中央化。位被喻為狗狗幣教父的馬斯克,強調加密數字貨幣如狗狗幣價格飆升,猶如比特幣。主持人遂反覆追問什麼是狗狗幣,馬斯克先是回答「狗狗幣是貨幣的未來,這是一種勢不可擋的金融工具,將接管世界。」主持人開玩笑式指「所以,狗狗幣是一場喧囂(hustle)?馬斯克無奈一笑:「嗯……好吧,它是一場喧囂(hustle)。」不過此句說話卻被部份網民理解成馬斯克認同狗狗幣是一場騙局,引發狗狗幣暴跌高達43.5%,其幣值由高位0.74美元一度低至0.42美元。香港及美國的狗狗幣小投資者損失慘重,悲鳴信錯馬斯克,因4月1日愚人節時馬斯克曾在TWITTER發表過豪語,指SpaceX會帶Dogecoin即狗狗幣上月球,對幣值突暴跌感到非常徬徨。
.
幸其後傳來好消息,便是馬斯克旗下的SpaceX 宣布,接受狗狗幣支付(as a paytment),支援明年 DOGE-1 衛星登月計劃,為狗狗幣增添一種實際的「用途」,但衛星登月計劃可用狗狗幣支付的意思,究竟純是指可用來作捐助,抑或是有實際東西或服務可買,新聞稿未有詳述。
計劃中的「DOGE-1衛星(以dogecoin命名)」由加拿大企業 Geometric Energy Corporation 製造,重約 40 公斤,可透過各種攝影機、感應器搜集月球的空間情報,預計 2022 年第一季隨著 SpaceX Falcon 9 火箭升空到達月球。
.
與此同時其他加密貨幣多隨狗狗幣下跌。比特幣短線跌超700美元,在5.9萬美元水平徘徊,但以太幣(ETH)跌逾60美元後,卻反彈升穿4,000美元的歷史高位。外界普遍看好以太幣多於狗狗幣,有人更形容以太幣正經歷「史詩般的突破(epic breakout)」。
.
對於以太坊的漲勢,摩根大通分析師Nick Panagirtzoglou上周五發佈了最新報告,亦承認以太幣最近的崛起尤其矚目。外界看好以太幣有6大原因:
.
1.上周歐洲投資銀行(EIB)使用以太幣區塊鏈發行了1億歐元的兩年期零息數字票據,這是其首次發行數字債券,顯示主流機構對以太幣加以肯定。
2.加拿大Purpose Investments在4月20日推出了首隻以太幣ETF同月又有另外3隻以太幣ETF接連推出。
3.由於今年夏天即將引入的EIP 1559協議,大幅改變交易費計算方式,令以太坊幣區塊鏈上的交易費用更可預測,未來以太坊的供應亦會減少。
4.投資者預計以太坊2.0將在2022年底變得更節能,維護以太幣網絡所需的算力和能量消耗更少。
5.近幾個月以來NFT(N非同質化代幣)和穩定幣的急劇增長使ETF的使用增加了,以太坊已經主導了DeFi生態系統。
6.太幣從其應用中獲得價值,包括遊戲,NFT及穩定幣等。
.
不過報告也提醒投資者潛在風險,因過去幾周加密貨幣市場的市值擴張集中在以太幣及狗狗幣等身上,而過去一個月比特幣在整個加密貨幣市場佔的市值已經從60%降至45%。
.
免責聲明:本網頁一切言論並不構成要約、招攬或邀請、誘使、任何不論種類或形式之申述或訂立任何建議及推薦,讀者務請運用個人獨立思考能力自行作出投資決定,如因相關言論招致損失,概與本公司無涉。投資涉及風險,證券價格可升可跌。
.
Text by BusinessFocus Editorial
.
#BF環球視野
.
@businessfocus.io 瞭解更多商業財經資訊
.⠀
#money #investment #business #finance #life #startup #startups #management #company #expert
eip意思 在 Taipei Ethereum Meetup Facebook 的最佳解答
📜 [專欄新文章] EIP-1014 產生可控的智能合約地址
✍️ 飛天的狸貓
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
先前在 Solidity Taiwan 讀書會 群中看到一個討論,裡面應該是一個套利機器人,打開他的合約會發現 Contract 標記著 Reinit,大致上意思是在相同地址上曾經 Self Destruct 後又佈署新的 Byte Code。這其中就用到了 Vitalik 提出的 EIP-1014,來達成在固定的地址上佈署。
合約地址是怎麼產生的
如果對於以太坊智能合約佈署不陌生,應該會知道合約地址是依據佈署者的地址和他的 Nonce 來決定的。假如地址 0xa1 在 Nonce 為 1 的交易中建立了合約,合約地址是 0x01,則當他到了其他鏈而再次使用 Nonce 1 建立合約時,就也會得到相同的合約地址 0x01。
而在以太坊中,Nonce 是嚴格遞增的,這主要是為了避免雙花攻擊,因此很顯然的,再次佈署到同一個地址是不可行的。而在 EIP-1014 以前,在合約中建立的子合約也是透過這個方式達成。
EIP-1014 做了什麼
前面說到合約中可以建立子合約,通常使用的指令是 create,這個指令便會根據主合約的地址與合約本身的 Nonce 來算出子合約的地址。在 EIP-1014 中,提出了另外一個指令 create2,接受的參數是一個 salt 和 init code(建立合約的 Byte Code)。這個指令會透過 keccak256 雜湊,混和參數和主合約的地址來算出子合約地址。
可以留意到,salt 和 init code 都是可控的,主合約地址是固定的,因此就讓子合約地址是可控制的(當然不是說想要產生在哪裡就在哪裡)。在 create 中,Nonce 是漸次增加的,所以無法重複,並且若要控制到特定 Nonce 需要發起多筆交易。
但是當再次佈署到相同地址時,EIP-684 說明若該地址 Nonce 不為零或者存在 Byte Code 時將直接拋出錯誤,因此若要佈署到同一個位置,就必須利用 Self Destruct 來抹去 Nonce 和 Byte Code。
為什麼要 EIP-1014
EIP-1014 在起初是基於 State Channel 的需求,主要是因為某些狀況下可能還沒有要和合約做互動,但需要先知道合約地址。因此只要是需要先知道地址,但沒有要立即使用的合約就十分適合通過這個指令來建立。
例如對於交易所來說,替所有要入金的人建立私鑰有管理上的問題,若透過智能合約則相對有彈性,但卻不是所有申請地址的人都真的會入金,此時就適合利用這個指令先行取得地址,當真的有入金時再佈署合約。
如何使用 EIP-1014
除了直接寫 Opcode 以外,Solidity 0.6.2 加入了利用 create2 建立合約的語法。使用方式是 new Contract{salt: someByte}(...args),其中 new Contract(...args) 就是傳統的佈署方式,而 someByte 是一個 bytes32。
資安疑慮
回到開頭,Etherscan 之所以會標記 Reinit 則是因為可能有資安的疑慮。回顧地址產生的過程,兩個參數都沒有限制條件,因此碰撞的可能也是存在的。如果不肖人士先佈署一個正常的合約,接著通過 Self Destruct 刪除後再佈署假的合約,就可能讓沒注意到的使用者上當。
但或許因為碰撞的機會太低,所以並不太構成問題。而若真的要從使用者的角度防範,可以通過檢查合約有沒有 Self Destruct、Delegate Call、Call Code 指令(如果沒有的話無法刪除合約,再次 create2 時就會被 revert)來避免。
2021/4/23 補充
後來看了幾個討論,也想了一下,資安的疑慮應該遠不只上面這麼簡單。
例如一個宣稱鎖定 ERC-20 代幣的合約,雖然使用者可以檢閱程式碼,並確認其中解鎖 function unlock() 必須在 uint256 block 之後才能執行,並且 block 是無法變更的,但攻擊者可能透過上述方法來消除 block 狀態,進而提前執行 unlock。
參考資料
https://consensys.net/diligence/blog/2019/02/smart-contract-security-newsletter-16-create2-faq/
https://www.chainnews.com/zh-hant/articles/803272341363.htm
如有錯誤敬請指正,原文載於:https://limaois.me/archives/265
EIP-1014 產生可控的智能合約地址 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
eip意思 在 動區動趨 BlockTempo - 由社群而生的區塊鏈媒體 - Media for Blockchain Facebook 的最佳貼文
#以太坊 #Vitalik #技術專欄
【ETHFANS 專欄|借鑑 V 神,以太坊 2020 路線圖與展望】
⚡️前陣子你可能錯過了一條消息,Vitalik Buterin 在推特上發了一個 <個人心中的以太坊路線圖>,僅此內文試著從這份路線圖預覽以太坊 2020 年可能出現的亮點
從當前來看,以太坊上可能發生的進展的粗略順序如下,而 #信標鏈 是最多人致力於在 2020 年實現的項目
1. 信標鏈(Eth2 Phase 0)在 2020 年推出
2. LS12-381 曲線預編譯在 2020 年推出(也許這個才是最早推出的)
3. 如果有人來推動帳戶抽象化和 EIP 1559,他們有可能會在 2020 年推出
4. Eth2 Phase 1
5. Eth 1.x 無狀態性
6. eth1 -> eth2 大合併
7. (後續)執行模式、隱私和安全性提升、高級密碼學元件
eip意思 在 Taipei Ethereum Meetup Facebook 的最佳貼文
📜 [專欄新文章] What do ERC and EIP stand for?
✍️ mingderwang
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
ERC stands for Ethereum Request for Comment
最近流行 CryptoKitties , 上次 Taipei Ethereum Meetup 社團活動 討論它的原始碼程式時, 發現 github 裡 cryptokitties-bounty 程式碼提到它是用 ERC-721 token 標準來定義每隻加密貓. 也就是:
“CryptoKitties are non-fungible tokens (see ERC #721) that are indivisible and unique.”
也許大家比較熟悉的是 ERC #20. 它是比較早期訂出的 Token 標準. 所以後來想要在一般虛擬幣交易所能交易的 tokens (代幣), 就會用這個標準來寫程式. 也就是後來 ICO 快速延燒的主要原因.
那麼, ERC-721 跟 ERC-20 有什麼不同, 簡單說就是: ERC-721 是用來定義 Non-fungible token (不可替代的代幣). 每個 token 是 unique (唯一的), 不像 ERC-20 每個 token 都相同.
以上用加密貓舉例, 是讓大家體會一下什麼是 ERC, 但 ERC 不是只用來討論代幣, 還有其他各式各樣的 ERCs, 因為它是 Ethereum Request for Comment 的縮寫, request for comment 是徵求大家意見 的意思.
EIP stands for Ethereum Improvement Proposals
很像有人寫過類似的 EIP 介紹, 但我還是從 ERC 的角度再介紹一次.
它的清單在 EIPs 裡. 你可以看到討論的過程, 追蹤這些 EIPs 的新訊息, 也許有幫助理解 Ethereum 開發團隊的未來動向; 甚至你也可以全程參與.
大家都希望 Ethereum 網路的未來技術走向不要集中在幾個硏發人員的手裡, 所以才開放給大家提出 Proposals (建議), 用來改進 Ethereum, 決定未來開發方向. 這就是每個人每件跟 Ethereum 未來發展有關的事情, 都能用 EIP 建議格式 (EIP template) 提出來. 只要被大家選上, 就會正式列入 EIPs 清單.
而, 你會看到 EIP 定義或討論 issues 裡, 常常會看到它相關的 ERC, 也就是, 討論過程中, 有一些要徵求更多人意見時, 就會把它細節定義放在 ERC 裡. 而且他們會用同一個號碼, 比如 ERC-20 就是對應到 EIP-20.
簡單講, 討論項目, 一開始會用 EIP 提出建議, 結果與細節會定義在 ERC, 最後會 final (拍板定案), 放在 EIP 清單裡 Finalized EIPs 區.
(這是我的個人研究與認知, 如果不對, 請留言)
What do ERC and EIP stand for? was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌