# 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`