# 2018-02-07 會議記錄 ## 出席人員 * @yillkid * @hexrabbit * @twzjwang * @proof.K * @jkrvivian * @louie.lu ## 重要變革 * proof.K * [共識演算法](https://hackmd.io/s/HyQrzrV0Z#我對共識演算法的看法與假設) * [Lazy tip](https://hackmd.io/s/BJ5ylOOrG) * [白皮書提到的攻擊](https://hackmd.io/s/SkPJjZwSG) * yillkid * [The Tangle: an Illustrated Introduction](https://blog.iota.org/the-tangle-an-illustrated-introduction-4d5eae6fe8d4) * [iotaledger](https://github.com/iotaledger)[iotavisualization](https://github.com/iotaledger/iotavisualization) * [tool](https://simulation1.tangle.works/) * -2.78 Pi transaction issue, ticket [#28](http://node0.puyuma.org:10081/root/general/issues/28) * [-2.78 Pi transaction](https://thetangle.org/bundle/9CERCVIDPDIHRTIATVP9B9GV9OKC9KPYHCQOEG9OLCYKZN9LHST9KUPSEDWUWXCJRHKNKLTCSISPEIYUZ) * Issuer 與 Receiver Address 相同 * Address Balance 不足 * 交易被確認 (confirmed) * Points: * 為什麼會被確認? ``` Eric Hop - The bundle moves the 2.78 pi from an address to that same address. It's completely according to the rules. See bundle here: https://iotasear.ch/bundle/HGCKTQQOUJTCTYBX9Q9EKCGHTCWPRLXIBBR9SXACEZJLQVZYQYPGHKZLLLVKPHDX9NPUAI9EOWVCGQTGC All validations are met: * The one that says that the sum of the inputs and outputs must be zero? Yep. * The one that say that end balance for any address cannot be negative? Yep. * The one that says that it needs to be properly signed? Yep. ``` * 在 IOTA Tangle 的 use case: * [How to send data payload and funds in a secure/immutable way?](https://iota.stackexchange.com/questions/1267/how-to-send-data-payload-and-funds-in-a-secure-immutable-way) * A sender can be verified by spending N iotas from an address (even with 0 balance) and sending them back to the very same address. – Come-from-Beyond * Right, preferably with a zero-balance address, though special procedures allow to spend more than once without much risk. – Come-from-Beyond * [iota.lib.js/isBundle](https://github.com/iotaledger/iota.lib.js/#isbundl) * Checks if the provided bundle is valid. The provided bundle has to be ordered tail (i.e. `currentIndex`: 0) first. A bundle is deemed valid if it has: - Valid transaction structure - Correct `currentIndex`, `lastIndex` and number of bundle transactions - The sum of all `value` fields is 0 - The bundle hash is correct - Valid signature * NTC 人才培訓中心 - 大數據人材養成班, ticket: [#29](http://node0.puyuma.org:10081/root/general/issues/29) * [區塊鏈技術實做-1](https://docs.google.com/presentation/d/1HdnaN3S3P4c2eQz9XoyIbBQE249zjbG9_ntUM2Wo7hE/edit?usp=sharing) * [區塊鏈技術實做-2](https://docs.google.com/presentation/d/1ctoU6B87EA-SqAhW0sd3nN_ecYZGLzv_VH-T3Lu_Rqk/edit?usp=sharing) * [TangleID 的網頁前端工程師可以做什麼](https://hackmd.io/s/Hy50_7eLM#) * vivian * [TangleID 開發筆記](https://hackmd.io/s/HJtWTlDHM#) ## Action Items ###### tags: `-2.78` `cfb` `invalid`