DAPP公排互助理財系統開發程式搭建

Lyr96246466發表於2023-04-21

  智慧合約(smart contract)其實不智慧,開發+18I鏈上合約-259l開發系統3365-+也不是一個合約。它是在鏈上執行的

一段程式程式碼,而這段程式程式碼執行著一套開發者寫好的規則或準則,所以類似於合約有著對簽約雙方的規定一樣。寫好的合

約被部署到鏈上之後,也會以一個地址的形式被表示(和錢包一樣),而不同的錢包也都能對這個合約傳送交易。在Etherscan

等Explorer上我們也能查訊到這個合約的程式程式碼、看到哪些地址跟合約互動等等。


區塊鏈世界中,經常聽到dapp這個詞,DApp 全稱 Decentralized App, 中文翻譯為去中心化應用。app就是把一段程式放到

你手機的中。dapp也是把一段程式放到你手機的中。dapp甚至都沒有程式,就是一個網頁頁面兒。使用者體驗感,有點像

裡邊兒的小程式。比如你開啟你的錢包就可以看到很多去中心化交易所,這就是dapp,錢包自己,我覺得也可以算作Dapp。


 1 using System;

  2using System.IO;

  3using System.Diagnostics;

  4

  5

  6namespace Adjust

  7{

  8    /// <summary>

  9    /// Matrix 的摘要說明。

 10    /// 實現矩陣的基本運算

 11    /// </summary>

 12    public class Matrix

 13    {

 14    

 15        //構造方陣

 16        public  Matrix(int row)

 17        {

 18            m_data = new double[row,row];

 19

 20        }

 21        public Matrix(int row,int col)

 22        {

 23            m_data = new double[row,col];

 24        }

 25        //複製建構函式

 26        public Matrix(Matrix m)

 27        {

 28            int row = m.Row;

 29            int col = m.Col;

 30            m_data = new double[row,col];

 31

 32            for(int i=0;i<row;i++)

 33                for(int j=0;j<col;j++)

 34                    m_data[i,j] = m[i,j];

 35

 36        }

 37

 38        /*

 39        //分配,方陣的大小

 40        //對於已含有記憶體的矩陣,將清空資料

 41        public void SetSize(int row)

 42        {

 43            m_data = new double[row,row];

 44        }

 45

 46        

 47        //分配矩陣的大小

 48        //對於已含有記憶體的矩陣,將清空資料

 49        public void SetSize(int row,int col)

 50        {

 51            m_data = new double[row,col];

 52        }

 53        */

 54

 55        //unit matrix:設為單位陣

 56        public void SetUnit()

 57        {

 58            for(int i=0;i<m_data.GetLength(0);i++)

 59                for(int j=0;j<m_data.GetLength(1);j++)

 60                    m_data[i,j] = ((i==j)?1:0);

 61        }

 62

 63        //設定元素值

 64        public void SetValue(double d)

 65        {

 66            for(int i=0;i<m_data.GetLength(0);i++)

 67                for(int j=0;j<m_data.GetLength(1);j++)

 68                    m_data[i,j] = d;

 69        }

 70

 71        // Value extraction:返中行數

 72        public int Row

 73        {

 74            get

區塊鏈的一部分是一個去中心化的分散式賬本,每個區塊都儲存在分散式賬本上,並且可以公開地驗證交易。它允許匿名區塊鏈

應用程式執行交易以獲取區塊鏈上發生的交易(例如結算)。在這些區塊鏈上執行的資料記錄會在區塊中儲存。只有使用者在安全

的情況下才能訪問區塊鏈上的資料以便將其與正確的交易關聯並且無法偽造和篡改資料。


然而,智慧合約不依賴於任何人進行操作。透過智慧合約進行交易將必須遵循可信協議;不會有任何第三方對合約進行操縱;不

會有第三方來確認和驗證交易必須得到確認;付款或進行清算將在任何時間發生;如果涉及到任何合約或任何其他條件則必須終

止合約並返回該智慧合約或將其刪除;這是智慧合約本身必須做到的事情。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012429/viewspace-2947523/,如需轉載,請註明出處,否則將追究法律責任。

相關文章