Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
08月19日, 區塊鏈安全公司 (派盾)正式完成了對 YAM2.0 智能合約的安全審計服務。
此前備受關注的 YAM1.0 曾因一行代碼漏洞,致使項目服務擱淺,并造成治理合約中的75萬枚 yCRV 代幣被永久鎖定,而其項目代幣 YAM 二級市場價格也在數分鐘內跌落99%以上。
在 YAM 曝出 rebase 增發漏洞之后, 安全團隊跟進分析,漏洞主要原因為:
彈性供應機制(rebase)存在一個代碼公式的錯誤,致使第二次 rebase 觸發時系統會自動增發10 ^ 18個新代幣,如果行情一直保持高位的話,那么以后的每次 rebase 觸發時都會進行指數級的增發,這將使小紅薯 YAM 的數量變成一個可怕的天文級數字。這意味著,無論后期社區怎樣委托投票,都無法獲得足夠的投票量對系統進行控制,整個系統將陷入失控無主狀態。
而造成此次漏洞及拯救行動失敗的原因, 安全團隊認為:
1)YAM Finance 項目方在上線前沒做好 unit test 及必要的第三方安全審計;
2)YAM Finance 項目方在發現漏洞后,沒能及時有效在黃金急救期內完成項目治理的拯救行動。
因此,DeFi 項目在正式上線前一定要經過嚴密的上線測試和安全審計工作。
以上內容,詳情可參看, 安全團隊撰寫的分析報告《》。
在 定位到關鍵問題后的不久時間內,YAM Finance 團隊便主動聯系到我們,就 YAM2.0 智能合約的安全審計和我們達成了合作。YAM 2.0 將對 YAM 1.0 合約進行系統遷移工作,同時持幣用戶可以進行1:1的映射,為下一代挖礦產品的上線做好準備工作。
選擇和 YAM 合作:一方面,作為一個全社區共同關注的明星級項目,不應因一次安全問題就折戟,在經過我們專業的安全審計之后,相信會給 YAM2.0 的卷土重來提供有力技術支撐;另一方面, 服務了數十家 DeFi 平臺,對 DeFi 跨平臺可組合性的業務邏輯本身有獨到的認識和了解,服務一個實驗級的創新性協議,雙方強強聯合,會給 DeFi 社區注入新的驅動力量。
負責此次 YAM2.0 審計工作的 安全審計人員認為:
本次安全審計工作主要集中于 YAMv2 遷移合約的安全性和可靠性。主要審計內容如下:舊版 YAMv1 賬號的余額查詢和銷毀邏輯、新版 YAMv2 賬號的鑄幣,以及整體遷移邏輯的安全和完整評估。
經過數天的嚴密安全審計,我們發現 YAMv2 遷移合約的整體設計清晰,邏輯縝密,代碼簡練有效。我們期待 YAMv2 以及后續的表現!
作為業內領先的區塊鏈安全公司,安全業務已覆蓋全球范圍,主要客戶包括有:公鏈提供商 (EOS、Nervos、Harmony、AVA、HBTC、NEO 、IOST、Bytom、TRON、OKChain),頭部錢包和礦池 (imToken、、比特派、Cobo 金庫,),以及頭部交易所(Huobi、KuCoin、Bithumb、Upbit、OKex)、DeFi 應用及智能合約(、、bZx、Aave、、、Set 、Zerion、Ren Project、Hydro 、dForce、Newdex、、、DeFis Pool、)等。
YAM 簡介:
YAM 是一個實驗性挖礦協議,整合了目前流行的流動性挖礦,社區治理以及彈性貨幣供給量調整等特性。可以根據市場情況彈性地擴大和減少代幣供給量的代幣,初始價格為1美元每 YAM 。YAM 每隔12小時(8am UTC, 8pm UTC)調整一次貨幣供應量。
YAM 的初始發行將均勻地分配給其八個抵押池: COMP、 LEND、 LINK、 MKR、 SNX、 WETH、 YFI 以及 ETH/ LP。YAM 作為治理代幣,持有者可以將其用于鏈上投票,用來決定協議未來的發展與價值捕獲。
簡介:
「派盾」成?于2018年,是業界領先的區塊鏈安全公司,核心團隊曾服務于360、Intel、Juniper、Alibaba 等全球知名廠商,團隊成員多次原創發現底層核心安全漏洞獲得各大廠商官方致謝。
作為早期專注于區塊鏈生態的頭部安全公司,基于安全團隊二十年來在代碼分析、操作系統、?數據等安全業務領域的積累,提出了一整套滲透測試、代碼審計、應急響應、鏈上數據監測,AML 反洗錢等安全與數據綜合解決方案,業務覆蓋區塊鏈生態安全的各個環節。 團隊因多個關鍵安全漏洞發現而廣受業內關注,被 .io 納入智能合約安全審計推薦名單,同時躋身「以太坊賞金獵人」全球排名 Top 3。
旗下成立了 、、 等多個獨立的數據與安全服務品牌,致力于提升區塊鏈生態整體的安全性、隱私性以及可用性,并為生態用戶提供切實有效的數據與安全解決方案和服務。
基于單片機智能家居控制系統設計
**單片機設計介紹,基于單片機智能家居控制系統設計
文章目錄
一 概要
基于單片機的智能家居控制系統設計旨在實現家居設備的自動化控制和智能化管理,提高家庭生活的便利性和舒適度。以下是該設計的概要:
一、系統組成
智能家居控制系統主要由單片機控制模塊、傳感器模塊、執行器模塊和用戶接口模塊等組成。
單片機控制模塊:作為系統的核心,負責接收傳感器數據、處理控制邏輯、輸出控制信號,并與用戶接口模塊進行交互。
傳感器模塊:包括溫濕度傳感器、煙霧傳感器、人體紅外傳感器等,用于實時監測家居環境的狀態和變化。
執行器模塊:包括繼電器、電機驅動器等,根據單片機的控制信號,驅動相應的家居設備執行動作。
用戶接口模塊:包括觸摸屏、手機APP等,為用戶提供操作界面,方便用戶控制設備和查看狀態。
二、功能特點
自動化控制:系統能夠根據傳感器數據自動判斷家居環境的狀態,并控制執行器模塊進行相應的動作,如自動調節溫濕度、自動開關燈光等。
智能化管理:系統能夠學習用戶的使用習慣,并根據需求進行智能調節,如根據天氣和時間自動調節窗簾的開合程度。
安全防護:系統能夠實時監測家居環境的安全狀況,如檢測煙霧和天然氣泄漏,一旦發現異常情況,立即觸發報警裝置,確保家庭安全。
三、設計要點
選擇合適的單片機:根據系統需求選擇合適的單片機,考慮其計算能力、性能、功耗和成本等因素。
優化傳感器布局:根據家居環境的實際情況,合理布置傳感器,確保能夠全面、準確地監測家居狀態。
完善控制邏輯:設計合理的控制算法和邏輯,實現家居設備的精確控制和智能化管理。
提供友好的用戶接口:設計簡潔、直觀的用戶操作界面,方便用戶快速上手并享受智能家居帶來的便利。
四、應用拓展
基于單片機智能家居控制系統可以進一步拓展其他功能,如語音控制、遠程控制、場景設置等。通過與其他智能設備的連接和協同工作,實現更加全面、個性化的智能家居體驗。
綜上所述,基于單片機智能家居控制系統設計是一個涉及硬件、軟件和算法等多個方面的綜合性項目。通過合理的硬件選型和軟件設計,可以實現家居設備的自動化控制和智能化管理,提高家庭生活的便利性和舒適度。
二、功能設計
本設計以單片機為核心控制器,加上其他的模塊一起組成家電遠程控制的整個系統,其中包含中控部分、輸入部分和輸出部分。中控部分采用了單片機,其主要作用是獲取輸入部分數據,經過內部處理,控制輸出部分。輸入由四部分組成,第一部分是藍牙模塊,通過JDY-31藍牙與手機配對連接,通過手機遠程控制加熱、制冷、空調的開關、熱水器的開關、空氣凈化器的開關;第二部分是DS18B20溫度檢測模塊,用于獲取當前溫度值;第三部分是獨立按鍵,通過三個獨立按鍵切換自動/手動模式標志位、控制空調開關、空調打開時,控制加熱、制冷、停止、控制熱水器開關、控制空氣凈化器開關等;第四部分是供電電路,給整個系統進行供電。輸出由六部分組成,第一部分是LCD1602顯示模塊, 通過該模塊可以顯示當前的溫度、自動/手動模式、空調狀態、空調的加熱和制冷狀態、熱水器狀態、空氣凈化器狀態;第二部分是繼電器控制加熱片,當溫度小于設置最小值時,加熱繼電器閉合,進行加熱;第三部分是繼電器控制制冷片,當溫度大于設置最大值時,制冷片工作,進行制冷;第四部分是繼電器控制空調,當溫度不在設定的閾值之內,則繼電器閉合,打開空調;第五部分是繼電器控制熱水器,在需要時打開或關閉;第六部分是繼電器控制空氣凈化器,在需要時打開或關閉
設計思路
設計思路
文獻研究法:搜集整理相關單片機系統相關研究資料,認真閱讀文獻,為研究做準備;
調查研究法:通過調查、分析、具體試用等方法,發現單片機系統的現狀、存在問題和解決辦法;
比較分析法:比較不同系統的具體原理,以及同一類傳感器性能的區別,分析系統的研究現狀與發展前景;
軟硬件設計法:通過軟硬件設計實現具體硬件實物,最后測試各項功能是否滿足要求。
三、 軟件設計
本系統原理圖設計采用Altium ,具體如圖。在本科單片機設計中,設計電路使用的軟件一般是Altium 或proteus,由于Altium 功能強大,可以設計硬件電路的原理圖、PCB圖,且界面簡單,易操作,上手快。Altium 是一款專業的整的端到端電子印刷電路板設計環境,用于電子印刷電路板設計。它結合了原理圖設計、PCB設計、多種管理及仿真技術,能夠很好的滿足本次設計需求。
————————————————
仿真實現
本設計利用.7軟件實現仿真設計,具體如圖。
Protues也是在單片機仿真設計中常用的設計軟件之一,通過設計出硬件電路圖,及寫入驅動程序,就能在不實現硬件的情況進行電路調試。另外,protues還能實現PCB的設計,在仿真中也可以與KEIL實現聯調,便于程序的調試,且支持多種平臺,使用簡單便捷。
————————————————
原理圖
五、 程序
本設計利用KEIL5軟件實現程序設計,具體如圖。作為本科期間學習的第一門編程語言,C語言是我們最熟悉的編程語言之一。當然,由于其功能強大,C語言是當前世界上使用最廣泛、最受歡迎的編程語言。在單片機設計中,C語言已經逐步完全取代匯編語言,因為相比于匯編語言,C語言編譯與運行、調試十分方便,且可移植性高,可讀性好,便于燒錄與寫入硬件系統,因此C語言被廣泛應用在單片機設計中。keil軟件由于其兼容單片機的設計,能夠實現快速調試,并生成燒錄文件,被廣泛應用于C語言的編寫和單片機的設計。
————————————————
六、 文章目錄
目 錄
摘 要 I
II
引 言 1
1 控制系統設計 2
1.1 主控系統方案設計 2
1.2 傳感器方案設計 3
1.3 系統工作原理 5
2 硬件設計 6
2.1 主電路 6
2.1.1 單片機的選擇 6
2.2 驅動電路 8
2.2.1 比較器的介紹 8
2.3放大電路 8
2.4最小系統 11
3 軟件設計 13
3.1編程語言的選擇 13
4 系統調試 16
4.1 系統硬件調試 16
4.2 系統軟件調試 16
結 論 17
參考文獻 18
附錄1 總體原理圖設計 20
附錄2 源程序清單 21
致 謝 25
*請認真填寫需求信息,我們會在24小時內與您取得聯系。