Ethereum 燃烧和传输源的功能

Ethereum 燃烧和传输源的功能,ethereum,Ethereum,所以我读了这篇文章,这篇文章提供了一个以太坊代币的例子,它具有转移和烧钱等功能。让我们看一段代码: function burn(uint256 _value) public returns (bool success) { require(balanceOf[msg.sender] >= _value); // Check if the sender has enough balanceOf[msg.sender] -= _value;

所以我读了这篇文章,这篇文章提供了一个以太坊代币的例子,它具有转移和烧钱等功能。让我们看一段代码:

function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);   // Check if the sender has enough
        balanceOf[msg.sender] -= _value;            // Subtract from the sender
        totalSupply -= _value;                      // Updates totalSupply
        Burn(msg.sender, _value);
        return true;
    }
这里的一切对我来说都很清楚,我们从寄件人那里取硬币,然后从总供应量中取硬币,但这条线是怎么回事:

        Burn(msg.sender, _value);

这个函数来自哪里?它做了哪些还没有做的事情?

它正在发布一个事件,在代码前面声明:

// This notifies clients about the amount burnt
event Burn(address indexed from, uint256 value);

这是我写的一篇关于事件的博文,包括如何在客户端监控事件:。

thx,我肯定会读,但长话短说:这只是日志记录,不是发生烧录所需的基本逻辑,对吗?