電子合同作為一種新興簽約方式,在我國現行法律制度中有沒有相應的法律依據?電子合同需要滿足哪些條件才能保證其法律效力?如何鑑定電子合同的法律有效性呢?
電子合同本身是電子資料,其法律效力在於發生糾紛的時候,電子合同是否能成為呈堂證供。在法庭上,證據應該是諸如物品、檔案、陳述、鑑定書等非抽象的證明材料。
這兩者是矛盾的,但如果能保證電子資料在產生、傳輸、儲存過程中未被篡改,且有對應的證明,那麼電子合同就具備法律效力,比如資料保全證書、公證書、司法鑑定書等,這些就成了具體的證據。
而出具這些證明的前提是可靠的存證,所以,為了保證電子合同的法律效力,需要對電子合同簽署的全過程進行存證。
司法實踐中,電子證據因可篡改、可刪除、可複製的特點導致電子資料作為司法證據時被採信比較困難,而區塊鏈的去中心化、不可篡改剛好解決這一難題。
電子合同簽訂
《合同法》第10條
當事人訂立合同,有書面形式、口頭形式和其他形式。法律、行政法規規定採用書面形式應當採用書面形式。當事人約定採用書面形式的,應當採用書面形式。
《合同法》第11條
書面形式是指合同書、信件和資料電文(包括電報、電傳、傳真、電子資料交換和電子郵件)等可以有形地表現所載內容的形式。
電子合同是指「平等主體的自然人、法人、其他組織之間以資料電文為載體,並利用電子通訊手段設立、變更、終止民事權利義務關係的協議」。
《電子簽名法》第2條
資料電文是指以電子、光學、磁或者類似手段生成、傳送、接收或者儲存的資訊。
因此,電子合同既然以資料電文作為載體,即能夠作為書面形式合同的一種,可以得到《合同法》的認可與適用。
《電子商務法》第47條
電子商務當事人訂立和履行合同,適用本章和《中華人民共和國民法總則》、《中華人民共和國合同法》、《中華人民共和國電子簽名法》等法律的規定。
《電子商務法》第48條
電子商務當事人使用自動資訊系統訂立或者履行合同的行為對使用該系統的當事人具有法律效力。
電子合同取證鑑定
合同的作用除了確立商業活動的內容外,更重要的作用體現在一旦發生法律糾紛,可以成為有效的司法證據。
《民事訴訟法》第63條
證據包括電子資料,但普通資料電文形式的所謂「電子合同」要成為司法證據,必須要遵照嚴格的司法規定。
比如需公證機構陪同取證、保管、鑑定等…但其過程繁瑣,成本高昂。但採用可靠電子簽名的電子合同「與手寫簽名或蓋章具有相同的法律效力」,因此具備了書證的法律效力,其取證和鑑定流程也可參照書證證據,方便快捷。
《電子簽名法》第13條
電子簽名製作資料用於電子簽名時,屬於電子簽名人專有
簽署時電子簽名製作資料僅由電子簽名人控制
簽署後對電子簽名的任何改動能夠被發現
簽署後對資料電文內容和形式的任何改動能夠被發現
《電子簽名法》第14條
可靠的電子簽名與手寫簽名或者蓋章具有同等的法律效力。
第三方平台法律效力
《合同法》第3條
合同當事人的法律地位平等,一方不得將自己的意志強加給另一方。
由於網際網路的特殊屬性,因此在網上訂立電子合同的一方如果採取強勢手段行使對電子合同訂立過程中的技術管轄權,那就相當於既是運動員又是裁判員,其電子合同的公正性常常遭到質疑而被推翻。因此:
《合同法》第16條
「採用資料電文形式訂立合同的」,可採用「指定特定系統」。
「指定特定系統」通常就是指第三方平台。
通過第三方(電子合同服務提供商)的電子合同訂立系統中訂立電子合同才能保證其過程的公正性和結果的有效性。
第三方平台所使用的網際網路存證、固證技術(電子簽名、可信時間戳、雜湊值校驗、區塊鏈)也被司法認可,最高人民法院網發布《最高人民法院關於網際網路法院審理案件若干問題的規定》
《規定》第11條
當事人提交的電子資料,通過電子簽名、可信時間戳、雜湊值校驗、區塊鏈等證據收集、固定和防篡改的技術手段或者通過電子取證存證平台認證,能夠證明其真實性的,網際網路法院應當確認。規定第一次以司法解釋形式對可信時間戳及區塊鏈等固證存證手段進行法律確認,這意味著電子固證存證技術在司法層面的應用迎來重要突破。
電子合同締約使用者對於訂立電子合同除了有法律效力方面的要求之外,還要求簽訂電子合同具有方便性和易用性。
電子合同有效性需要解決的問題
1.身份認證 即確定使用者是個人,有簽署合同的能力2.時間戳 解決合同簽訂時間的問題,合同簽訂後雙方才能履行合同3.防篡改問題 電子資料必須不能被單防篡改的問題 三個維度 1.電子資料的生成 即資料生成當時必須進行固定最初的狀態 2.電子資料的儲存 資料生成後儲存的環境必須能夠確保生成資料不會被篡改...
電子合同有效性需要解決的問題
1.身份認證 即確定使用者是個人,有簽署合同的能力2.時間戳 解決合同簽訂時間的問題,合同簽訂後雙方才能履行合同3.防篡改問題 電子資料必須不能被單防篡改的問題 三個維度 1.電子資料的生成 即資料生成當時必須進行固定最初的狀態 2.電子資料的儲存 資料生成後儲存的環境必須能夠確保生成資料不會被篡改...
迭代器的有效性
在stl中,對於容器vector,deque,如果執行了插入或者刪除操作之後,之前的迭代器都失效了。用例子來說明情況。我們先構造乙個vector vector v int i 0 for i 1 i 6 i for i 5 i 0 i cout for i 0 icout cout 這時要求刪除ve...